Implementation notes: amd64, sandy0, crypto_hash/simd256

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
53672sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
53764sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
53860sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
54192sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
54244sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
54352sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
54388sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
54508sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
55168sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
55304sphlibgcc -m64 -O3 -fomit-frame-pointer2012032920120316
55512sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
55540sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
55564sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
55568sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
55596sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
55612sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
55712sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
55716sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
55740sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
55816sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
57536sphlibgcc -O3 -fomit-frame-pointer2012032920120316
67824sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
67828sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
67856sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
68172sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
68240sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
68240sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
68368sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
69808sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
69848sphlibgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
69952sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
69984sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
70060sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
70248sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
70404sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
70592sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
71436sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
72724sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
72824sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
73216sphlibgcc -m64 -O2 -fomit-frame-pointer2012032920120316
73404sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
73468sphlibgcc -O2 -fomit-frame-pointer2012032920120316
73492sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
73516sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
73544sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
73548sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
73648sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
73656sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
73688sphlibgcc -O -fomit-frame-pointer2012032920120316
73708sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
73716sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
73764sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
73800sphlibgcc -m64 -O -fomit-frame-pointer2012032920120316
73812sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
73828sphlibgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
73908sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
73936sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
73940sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
73960sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
73984sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
74052sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
74184sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
74208sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
74664sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
74688sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
74696sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
74916sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
74928sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
74932sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
74964sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
75156sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
75376sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
75400sphlibgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
75500sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
75504sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
75508sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
75612sphlibgcc -m64 -Os -fomit-frame-pointer2012032920120316
75700sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
75724sphlibgcc -march=k8 -O -fomit-frame-pointer2012032920120316
76008sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
76040sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
76072sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
76084sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
76196sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
76280sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
76352sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
76556sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
76760sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
76764sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
76968sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
77140sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
77212sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
77236sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012032920120316
77308sphlibgcc -Os -fomit-frame-pointer2012032920120316
77308sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
77344sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
77364sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
77368sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
77384sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
77496sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
77500sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
77512sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
77560sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
77648sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
77704sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
77776sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
77896sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
77976sphlibgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
78056sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
78160sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
78172sphlib-smallgcc -O3 -fomit-frame-pointer2012032920120316
78284sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
78420sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
78608sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
79344sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
79720sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
80268sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
83980sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
84036sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
84128sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
84364sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
89720sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
90388sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
90540sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
90548sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
90560sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
90572sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
90884sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
92304sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
92380sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
92556sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
92768sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
92792sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
93204sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
93948sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
96004sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
96260sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
96288sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
96300sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
96312sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
96372sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012032920120316
96396sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
96492sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
96496sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
96520sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
96580sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
96916sphlib-smallgcc -O2 -fomit-frame-pointer2012032920120316
96968sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
97088sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
97532sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
97648sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
97908sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012032920120316
97992sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
98176sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
98192sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
98356sphlib-smallgcc -m64 -O -fomit-frame-pointer2012032920120316
98372sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
98436sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
98452sphlib-smallgcc -O -fomit-frame-pointer2012032920120316
98508sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
98564sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
98732sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
98948sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
99240sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
99388sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
99436sphlibgcc -march=nocona -O -fomit-frame-pointer2012032920120316
99564sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
99648sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
100108sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
100628sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
100880sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
100908sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
100924sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
100996sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
101024sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012032920120316
101028sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
101056sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
101124sphlib-smallgcc -Os -fomit-frame-pointer2012032920120316
101152sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
101232sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
101296sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
101504sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
101800sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
101828sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
101876sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
101980sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
102108sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
102128sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
102168sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
102324sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
102872sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
102916sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
103132sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
103444sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
103664sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
103956sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
113368optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
114920optgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
115572optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
115912optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
116208optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
117548optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
118132optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
119184sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
119764sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
120548optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
120556optgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
120600optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
120668optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
120748optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
120828optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
121256sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
121444optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
121596optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
121928optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
122156optgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
122196optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
122204optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
122500optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
122664optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
122728optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
123144optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
123156optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
123324optgcc -O3 -fomit-frame-pointer2012032920120316
123396optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
123408optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
123424optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
123500optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
123512optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
123512optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
123964optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
124076optgcc -m64 -O3 -fomit-frame-pointer2012032920120316
124416sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012032920120316
124420optgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
124984optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
125028optgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
125356optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
131236optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
131512optgcc -march=k8 -O -fomit-frame-pointer2012032920120316
132448optgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
132512optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
132556optgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
132596optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
132712optgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
132764optgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
132788optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
132808optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
132860optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
132912optgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
132924optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
132940optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
133216optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
133564optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
133572optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
133704optgcc -m64 -O2 -fomit-frame-pointer2012032920120316
133712optgcc -O2 -fomit-frame-pointer2012032920120316
133712optgcc -O -fomit-frame-pointer2012032920120316
134024optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
134036optgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
134212optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
134316optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
134680optgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
134984optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
136344optgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
136508optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
137068optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
137860optgcc -m64 -O -fomit-frame-pointer2012032920120316
139976optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
139988optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
140464optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
140556optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
140808optgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
140808optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
141232optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
141424optgcc -Os -fomit-frame-pointer2012032920120316
141572optgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
141604optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
141612optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
141616optgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
141708optgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
141748optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
141772optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
141776optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
141948optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
142024optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
142048optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
142060optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
142064optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
142156optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
142164optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
142176optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
142228optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
142564optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
142604optgcc -m64 -Os -fomit-frame-pointer2012032920120316
142876optgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
144296optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
145148optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
146844optgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
146932optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
149880optgcc -march=nocona -O -fomit-frame-pointer2012032920120316
328520sphlibcc2012032920120316
328948sphlibgcc -funroll-loops2012032920120316
329640sphlibgcc2012032920120316
381536sphlib-smallgcc -funroll-loops2012032920120316
382072sphlib-smallgcc2012032920120316
383432sphlib-smallcc2012032920120316
683872optgcc -funroll-loops2012032920120316
686972optgcc2012032920120316
687740optcc2012032920120316
4059604refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
4060484refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
4064868refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
4065152refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
4069096refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
4069300refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
4096380refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
4096608refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
4097932refgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
4108744refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
4109556refgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
4109944refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
4144136refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
4144484refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
4181416refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
4183388refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
4211224refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
4211232refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
4214248refgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
4214428refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
4215444refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
4731808refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
4733412refgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
4738004refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
4739780refgcc -O2 -fomit-frame-pointer2012032920120316
4741404refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
4741880refgcc -m64 -O2 -fomit-frame-pointer2012032920120316
4743228refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
4753332refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
4757848refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
4762284refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
4767240refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
4770460refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
4776700refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
4780160refgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
4787704refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
4806936refgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
4813320refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
4814172refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
4814272refgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
4814448refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
4814828refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
4815104refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
4815332refgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
4815488refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
4815700refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
4815944refgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
4816332refgcc -m64 -O -fomit-frame-pointer2012032920120316
4816908refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
4817572refgcc -O -fomit-frame-pointer2012032920120316
4817616refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
4817932refgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
4831164refgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
4836020refgcc -march=k8 -O -fomit-frame-pointer2012032920120316
4974612refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
4975720refgcc -m64 -O3 -fomit-frame-pointer2012032920120316
4976860refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
4977436refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
4977752refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
4978124refgcc -O3 -fomit-frame-pointer2012032920120316
4982688refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
4985220refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
4987780refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
5598796refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
5600312refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
5673484refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
5674860refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
5698032refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
5699172refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
5947884refgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
5949308refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
5952416refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
5952580refgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
5962536refgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
5963376refgcc -march=nocona -O -fomit-frame-pointer2012032920120316
6858704refgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
6859656refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
6889744refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
6889980refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
7207080refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
7209072refgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
7209392refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
7209496refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
7213648refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
7217468refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
7217580refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
7291888refgcc -Os -fomit-frame-pointer2012032920120316
7292496refgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
7295224refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
7296764refgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
7296796refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
7297288refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
7297596refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
7298140refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
7298284refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
7298532refgcc -m64 -Os -fomit-frame-pointer2012032920120316
7298936refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
7299516refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
7301780refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
7303396refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
7330328refgcc -funroll-loops2012032920120316
7337768refcc2012032920120316
7338184refgcc2012032920120316

Checksum failure

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

Checksum failure

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
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/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: 99, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -march=barcelona -O -fomit-frame-pointer vect128
gcc -march=barcelona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=nocona -O2 -fomit-frame-pointer vect128
gcc -march=nocona -O3 -fomit-frame-pointer vect128
gcc -march=nocona -O -fomit-frame-pointer vect128
gcc -march=nocona -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined [enabled by default]
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: ...
vector.c: 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