Implementation notes: amd64, phenom, crypto_hash/simd256

Computer: phenom
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20120812
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
56512sphlibgcc -O3 -fomit-frame-pointer2012052320120521
56898sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
64658sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
64677sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
64725sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
65660sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
65934sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
66316sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
66316sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
66316sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
66328sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
66348sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
66356sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
66563sphlibgcc -m64 -O3 -fomit-frame-pointer2012052320120521
66574sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
67090sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
69000sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
69296sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
75842sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
77541sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
77587sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
77609sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
78141sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
78143sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
78498sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
78537sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
78551sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
78783sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
78842sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
78890sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
78890sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
78942sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
79509sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
80353sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
81295sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
81385sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
81389sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
81431sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
81457sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
81683sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
81701sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
81920sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
81986sphlibgcc -O2 -fomit-frame-pointer2012052320120521
82008sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
82315sphlibgcc -m64 -O2 -fomit-frame-pointer2012052320120521
88265sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
88427sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
88618sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
88661sphlibgcc -Os -fomit-frame-pointer2012052320120521
88662sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
88662sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
88741sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
88760sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
88920sphlibgcc -m64 -Os -fomit-frame-pointer2012052320120521
88977sphlibgcc -march=k8 -Os -fomit-frame-pointer2012052320120521
89220sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
89282sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
89429sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
89481sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
89531sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
89533sphlibgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
89558sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
89740sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
90132sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
90199sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
92125sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
92354sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
92428sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
92479sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
92526sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
92591sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
92595sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
92652sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
92673sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
92686sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
92771sphlibgcc -march=k8 -O -fomit-frame-pointer2012052320120521
92950sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
93209sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
93453sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
93509sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
93525sphlibgcc -O -fomit-frame-pointer2012052320120521
93555sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
93592sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
93602sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
93631sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
93646sphlibgcc -m64 -O -fomit-frame-pointer2012052320120521
93669sphlibgcc -march=barcelona -O -fomit-frame-pointer2012052320120521
93744sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
93751sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
94696sphlib-smallgcc -O3 -fomit-frame-pointer2012052320120521
94696sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012052320120521
95273sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
95432sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
95487sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
95613sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
95877sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
96005sphlibgcc -march=nocona -Os -fomit-frame-pointer2012052320120521
98629sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
98669sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
99601sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
100758sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
102340sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
102866sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
102983sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
103064sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
103170sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
103296sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012052320120521
104065sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
104092sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
104398sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
104447sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
104804sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
104979sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
105494sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
106512sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012052320120521
107541sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
107545sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
108121sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
108218sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
108355sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
112094sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
112148optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
113864sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
113988sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
113992sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
114009sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
114189optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
114543sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
114616sphlib-smallgcc -O2 -fomit-frame-pointer2012052320120521
114671sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012052320120521
115244sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
115605sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
116093sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
116130sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
118678sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
120130sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
120130sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
120298sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
120350sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
120650sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
120736sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
120801sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
120802sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
120901sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
120995sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
121016sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012052320120521
121273sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
121419sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
121504sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
121814sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
121940sphlib-smallgcc -Os -fomit-frame-pointer2012052320120521
121961sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
122146sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
122219sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
122885sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
124168sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
124326sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012052320120521
125346sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
125582sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
126545sphlib-smallgcc -O -fomit-frame-pointer2012052320120521
126986sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
127085sphlib-smallgcc -m64 -O -fomit-frame-pointer2012052320120521
127210sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
127234sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
127241sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
129520sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
129584sphlibgcc -march=nocona -O -fomit-frame-pointer2012052320120521
129833sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
130340sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012052320120521
130889optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
132253sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
132530optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
132813optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
132939optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
133044optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
133222sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
133278sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
133322optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
133572optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
133744optgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
134095sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
134138optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
134203sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
134491optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
134614optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
135386optgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
137187sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
137214optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
137355optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
137675sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
139360optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
141510optgcc -O3 -fomit-frame-pointer2012052320120521
141582optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
141824optgcc -m64 -O3 -fomit-frame-pointer2012052320120521
142266optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
142895optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
143054optgcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
143135optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
143192optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
143568optgcc -O2 -fomit-frame-pointer2012052320120521
147018optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
147264optgcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
154148optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
154434optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
155407optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
155619optgcc -Os -fomit-frame-pointer2012052320120521
156037optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
158227sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
159094sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
159153sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012052320120521
159195optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
159207sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
159679optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
160383optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
160611optgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
160635optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
161672optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
162159optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
162981optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
163177optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
164011optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
164492optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
167458optgcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
167561optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
167590optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
167594optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
168080optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
168297optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
168372optgcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
168399optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
169313optgcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
169771optgcc -m64 -O2 -fomit-frame-pointer2012052320120521
169808optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
172119optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
172817optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
179091optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
179207optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
181514optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
181544optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
181549optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
181599optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521
181788optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
181871optgcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
181949optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
182017optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
182166optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
182203optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
182204optgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
182466optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
183100optgcc -march=k8 -Os -fomit-frame-pointer2012052320120521
183689optgcc -m64 -Os -fomit-frame-pointer2012052320120521
184364optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
184438optgcc -march=nocona -Os -fomit-frame-pointer2012052320120521
185462optgcc -march=k8 -O -fomit-frame-pointer2012052320120521
186092optgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
186589optgcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
186634optgcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
186981optgcc -O -fomit-frame-pointer2012052320120521
187499optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
188035optgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
188113optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
188973optgcc -m64 -O -fomit-frame-pointer2012052320120521
189584optgcc -march=barcelona -O -fomit-frame-pointer2012052320120521
191556optgcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
191565optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
202209optgcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
202433optgcc -march=nocona -O -fomit-frame-pointer2012052320120521
309942sphlibcc2012052320120521
364840sphlibgcc2012052320120521
365251sphlibgcc -funroll-loops2012052320120521
437330sphlib-smallgcc -funroll-loops2012052320120521
514935sphlib-smallgcc2012052320120521
515032sphlib-smallcc2012052320120521
969301optgcc2012052320120521
969673optcc2012052320120521
970403optgcc -funroll-loops2012052320120521
3463019refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
3635659refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052320120521
3636851refgcc -funroll-loops -O -fomit-frame-pointer2012052320120521
3636912refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052320120521
3637170refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
3638385refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052320120521
3638733refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
3639538refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
3745378refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
3746490refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052320120521
3746841refgcc -funroll-loops -O2 -fomit-frame-pointer2012052320120521
3746925refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052320120521
3747324refgcc -funroll-loops -O3 -fomit-frame-pointer2012052320120521
3748315refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
3748374refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052320120521
3749713refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052320120521
3749922refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
3751117refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
3751119refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052320120521
3751393refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052320120521
3751636refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
4041510refgcc -m64 -O3 -fomit-frame-pointer2012052320120521
4041737refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052320120521
4042101refgcc -march=barcelona -O3 -fomit-frame-pointer2012052320120521
4042511refgcc -O3 -fomit-frame-pointer2012052320120521
4043285refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052320120521
4044438refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052320120521
4047243refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052320120521
4048245refgcc -m64 -O2 -fomit-frame-pointer2012052320120521
4048765refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052320120521
4048804refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052320120521
4048926refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052320120521
4049148refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052320120521
4049742refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052320120521
4049977refgcc -O2 -fomit-frame-pointer2012052320120521
4052125refgcc -march=barcelona -O2 -fomit-frame-pointer2012052320120521
4053565refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052320120521
4056300refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052320120521
4058171refgcc -march=k8 -O3 -fomit-frame-pointer2012052320120521
4058933refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052320120521
4060632refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052320120521
4061266refgcc -march=k8 -O2 -fomit-frame-pointer2012052320120521
4297636refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052320120521
4297974refgcc -m64 -O -fomit-frame-pointer2012052320120521
4297998refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052320120521
4298580refgcc -m64 -march=core2 -O -fomit-frame-pointer2012052320120521
4298602refgcc -O -fomit-frame-pointer2012052320120521
4301405refgcc -march=k8 -O -fomit-frame-pointer2012052320120521
4301886refgcc -m64 -march=k8 -O -fomit-frame-pointer2012052320120521
4303719refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052320120521
4303731refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052320120521
4304364refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052320120521
4305453refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052320120521
4305515refgcc -march=barcelona -O -fomit-frame-pointer2012052320120521
5268013refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052320120521
5269849refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
5308723refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052320120521
5310191refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
5460403refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052320120521
5460779refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
5927046refgcc -march=nocona -O2 -fomit-frame-pointer2012052320120521
5929042refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052320120521
5934401refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052320120521
5937422refgcc -march=nocona -O3 -fomit-frame-pointer2012052320120521
5954208refgcc -march=nocona -O -fomit-frame-pointer2012052320120521
5958367refgcc -m64 -march=nocona -O -fomit-frame-pointer2012052320120521
7933922refgcc -funroll-loops2012052320120521
7936876refcc2012052320120521
7950001refgcc2012052320120521
17255489refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
17258010refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052320120521
17258145refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
17258318refgcc -march=barcelona -Os -fomit-frame-pointer2012052320120521
17258644refgcc -m64 -Os -fomit-frame-pointer2012052320120521
17258759refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052320120521
17259151refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052320120521
17259411refgcc -march=k8 -Os -fomit-frame-pointer2012052320120521
17260189refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052320120521
17260408refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052320120521
17261927refgcc -Os -fomit-frame-pointer2012052320120521
17262117refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
17262454refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052320120521
17262934refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052320120521
17263652refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052320120521
17263946refgcc -funroll-loops -Os -fomit-frame-pointer2012052320120521
17264103refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052320120521
17265297refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052320120521
17271506refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052320120521
18106871refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
18109878refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052320120521
18114239refgcc -march=nocona -Os -fomit-frame-pointer2012052320120521
18122065refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052320120521

Checksum failure

Implementation: crypto_hash/simd256/vect128
Compiler: cc
004423d358e121693ef8590fdc6d32b781c29bf5b01884a8681972d6ce2c6c05
Number of similar (compiler,implementation) pairs: 88, 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 -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 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O2 -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
004423d358e121693ef8590fdc6d32b781c29bf5b01884a8681972d6ce2c6c05 004423d358e121693ef8590fdc6d32b781c29bf5b01884a8681972d6ce2c6c05
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/vectarm
Compiler: cc
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c: In function 'fft128':
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr3' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr2' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr1' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr0' in 'asm'
vector_arm.c: vector_arm.c: In function 'rounds':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc vectarm
gcc vectarm
gcc -funroll-loops vectarm

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: 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:868:0: note: this is the location of the previous definition
vector.c: vector.c:877:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:870:0: note: this is the location of the previous definition

Number of similar (compiler,implementation) pairs: 88, 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 -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 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O2 -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/vectarm
Compiler: gcc -O2 -fomit-frame-pointer
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: ...
vector_arm.c: vector_arm.c: In function 'rounds':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'
vector_arm.c: vector_arm.c: In function 'SIMD_Compress':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'

Number of similar (compiler,implementation) pairs: 42, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer vectarm
gcc -Os -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vectarm
gcc -m64 -O2 -fomit-frame-pointer vectarm
gcc -m64 -Os -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -Os -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vectarm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=k8 -Os -fomit-frame-pointer vectarm
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vectarm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=nocona -Os -fomit-frame-pointer vectarm
gcc -march=barcelona -O2 -fomit-frame-pointer vectarm
gcc -march=barcelona -Os -fomit-frame-pointer vectarm
gcc -march=k8 -O2 -fomit-frame-pointer vectarm
gcc -march=k8 -Os -fomit-frame-pointer vectarm
gcc -march=nocona -O2 -fomit-frame-pointer vectarm
gcc -march=nocona -Os -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -O3 -fomit-frame-pointer
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: ...
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr3' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr2' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr1' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr0' in 'asm'
vector_arm.c: vector_arm.c: In function 'SIMD_Compress':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vectarm
gcc -m64 -O3 -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vectarm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vectarm
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vectarm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vectarm
gcc -march=barcelona -O3 -fomit-frame-pointer vectarm
gcc -march=k8 -O3 -fomit-frame-pointer vectarm
gcc -march=nocona -O3 -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -O -fomit-frame-pointer
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c: In function 'fft128':
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr3' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr2' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr1' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr0' in 'asm'
vector_arm.c: vector_arm.c: In function 'rounds':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'

Number of similar (compiler,implementation) pairs: 21, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -O -fomit-frame-pointer vectarm
gcc -funroll-loops -O -fomit-frame-pointer vectarm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -O -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vectarm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vectarm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vectarm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vectarm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vectarm
gcc -m64 -O -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -O -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vectarm
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vectarm
gcc -m64 -march=k8 -O -fomit-frame-pointer vectarm
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vectarm
gcc -m64 -march=nocona -O -fomit-frame-pointer vectarm
gcc -march=barcelona -O -fomit-frame-pointer vectarm
gcc -march=k8 -O -fomit-frame-pointer vectarm
gcc -march=nocona -O -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: ...
vector_arm.c: vector_arm.c: In function 'rounds':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'
vector_arm.c: vector_arm.c: In function 'SIMD_Compress':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: ...
vector_arm.c: vector_arm.c: In function 'rounds':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'
vector_arm.c: vector_arm.c: In function 'SIMD_Compress':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vectarm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vectarm

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: 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:868:0: note: this is the location of the previous definition
vector.c: vector.c:877:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:870:0: note: this is the location of the previous definition
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: 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:868:0: note: this is the location of the previous definition
vector.c: vector.c:877:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:870:0: note: 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

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -m64 -march=barcelona -O3 -fomit-frame-pointer
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: ...
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr3' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr2' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr1' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr0' in 'asm'
vector_arm.c: vector_arm.c: In function 'SIMD_Compress':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: ...
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr3' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr2' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr1' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr0' in 'asm'
vector_arm.c: vector_arm.c: In function 'SIMD_Compress':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -m64 -march=barcelona -O -fomit-frame-pointer
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c: In function 'fft128':
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr3' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr2' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr1' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr0' in 'asm'
vector_arm.c: vector_arm.c: In function 'rounds':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:182: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:217: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c: In function 'fft128':
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr3' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr2' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr1' in 'asm'
vector_arm.c: vector_arm.c:337: error: unknown register name 'wr0' in 'asm'
vector_arm.c: vector_arm.c: In function 'rounds':
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr15' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr14' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr13' in 'asm'
vector_arm.c: vector_arm.c:484: error: unknown register name 'wr12' in 'asm'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O -fomit-frame-pointer vectarm