Implementation notes: amd64, bridge, crypto_hash/simd256

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
53756sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
54012sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
54244sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012620120120
54244sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
54264sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
54400sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
54464sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
54464sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012620120120
54756sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012012620120120
55168sphlibgcc -m64 -O3 -fomit-frame-pointer2012012620120120
55260sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
55456sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
55464sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
55552sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012012620120120
55632sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
55680sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012620120120
55684sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
55692sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
55716sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012012620120120
56092sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012620120120
56988sphlibgcc -O3 -fomit-frame-pointer2012012620120120
66616sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
67636sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
67640sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012012620120120
67668sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
67888sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
68060sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012620120120
68128sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012620120120
68244sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012620120120
69824sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
70080sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012620120120
70116sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012012620120120
70212sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012620120120
70232sphlibgcc -funroll-loops -O -fomit-frame-pointer2012012620120120
71924sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
72520sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012012620120120
72528sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
72864sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
72976sphlibgcc -m64 -O2 -fomit-frame-pointer2012012620120120
73080sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
73092sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
73228sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012012620120120
73292sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
73328sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
73372sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
73392sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
73424sphlibgcc -O2 -fomit-frame-pointer2012012620120120
73512sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
73552sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
73572sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
73628sphlibgcc -m64 -O -fomit-frame-pointer2012012620120120
73688sphlibgcc -O -fomit-frame-pointer2012012620120120
73712sphlibgcc -march=barcelona -O -fomit-frame-pointer2012012620120120
73748sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
73756sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
73824sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
73832sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
73864sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
73904sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012620120120
74104sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012012620120120
74380sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
74432sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
74520sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
74588sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012620120120
74788sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012620120120
74840sphlibgcc -march=k8 -O -fomit-frame-pointer2012012620120120
74968sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
74984sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
75012sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
75144sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012620120120
75372sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
75396sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
75420sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012620120120
75440sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012620120120
75504sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
75508sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012620120120
75544sphlibgcc -m64 -Os -fomit-frame-pointer2012012620120120
75564sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
75612sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012012620120120
75664sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
75724sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012620120120
75832sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
75896sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012012620120120
75964sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
75984sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
76040sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
76488sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012012620120120
76676sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
76760sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012620120120
76948sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
77092sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
77252sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
77312sphlib-smallgcc -O3 -fomit-frame-pointer2012012620120120
77384sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
77408sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
77504sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
77536sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012620120120
77564sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012620120120
77648sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012012620120120
77860sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012012620120120
77908sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
77916sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012620120120
77924sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
77988sphlibgcc -march=k8 -Os -fomit-frame-pointer2012012620120120
77992sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
77996sphlibgcc -march=nocona -Os -fomit-frame-pointer2012012620120120
78028sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
78088sphlibgcc -Os -fomit-frame-pointer2012012620120120
78172sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
78264sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
78344sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
78416sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012620120120
78660sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012012620120120
79004sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
79108sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012620120120
80776sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012620120120
84132sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012012620120120
84332sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
84412sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
84424sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012620120120
86352sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012620120120
89868sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012012620120120
89884sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
90492sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012620120120
90588sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
90864sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
90924sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012620120120
90940sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012620120120
92160sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
92160sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012620120120
92168sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012620120120
92188sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
92548sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012012620120120
92580sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012620120120
92596sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
95464sphlib-smallgcc -O2 -fomit-frame-pointer2012012620120120
95996sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012012620120120
96136sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
96144sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
96188sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
96244sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012620120120
96248sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
96304sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012012620120120
96532sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
96632sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012012620120120
96840sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
97012sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
97036sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
97368sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
98128sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
98228sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
98288sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012012620120120
98292sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
98336sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
98372sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012012620120120
98380sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
98388sphlib-smallgcc -O -fomit-frame-pointer2012012620120120
98476sphlib-smallgcc -m64 -O -fomit-frame-pointer2012012620120120
98492sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
98544sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
98732sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012012620120120
98756sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
98840sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012620120120
98900sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012620120120
99244sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012620120120
99484sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
99740sphlibgcc -march=nocona -O -fomit-frame-pointer2012012620120120
100244sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
100320sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012012620120120
100324sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
100796sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
100824sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012620120120
100828sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
100828sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012012620120120
100876sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
100936sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
101008sphlib-smallgcc -Os -fomit-frame-pointer2012012620120120
101164sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012620120120
101212sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012012620120120
101256sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
101300sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
101308sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
101324sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012620120120
101724sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012620120120
102048sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
102056sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
102120sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
102136sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012620120120
102164sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012012620120120
102272sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012012620120120
102288sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
102468sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012012620120120
102676sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
103556sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
104460sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012620120120
104592sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
114060optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
114972optgcc -funroll-loops -O -fomit-frame-pointer2012012620120120
115424optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012620120120
116168optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012620120120
116256optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
117164optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
117260optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012620120120
118976sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
120388optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
120580optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
120604optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012620120120
120672optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012620120120
120912optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
120956sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012012620120120
121468optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012620120120
121612optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
122056optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012620120120
122100sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012012620120120
122172optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
122188optgcc -funroll-loops -O2 -fomit-frame-pointer2012012620120120
122336optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012620120120
122356optgcc -funroll-loops -O3 -fomit-frame-pointer2012012620120120
122520optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012620120120
122628sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
122668optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
122732optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012620120120
122820optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
122916optgcc -O3 -fomit-frame-pointer2012012620120120
122924optgcc -march=barcelona -O3 -fomit-frame-pointer2012012620120120
122984optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
123040optgcc -march=k8 -O3 -fomit-frame-pointer2012012620120120
123312optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
123488optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012620120120
123516optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
123536optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
123592optgcc -m64 -O3 -fomit-frame-pointer2012012620120120
123668optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
123932optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
124424optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
124456optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
125464optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
131728optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
132092optgcc -march=barcelona -O -fomit-frame-pointer2012012620120120
132116optgcc -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
132260optgcc -march=k8 -O -fomit-frame-pointer2012012620120120
132332optgcc -m64 -O -fomit-frame-pointer2012012620120120
132364optgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012620120120
132380optgcc -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
132408optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
132516optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
132584optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
132604optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
132624optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
132668optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
132712optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
132748optgcc -O -fomit-frame-pointer2012012620120120
132840optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012620120120
132856optgcc -m64 -march=core2 -O -fomit-frame-pointer2012012620120120
132880optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
133556optgcc -m64 -O2 -fomit-frame-pointer2012012620120120
133640optgcc -O2 -fomit-frame-pointer2012012620120120
133684optgcc -march=barcelona -O2 -fomit-frame-pointer2012012620120120
133688optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
133896optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
134060optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
134116optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
134228optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
134424optgcc -march=nocona -O3 -fomit-frame-pointer2012012620120120
135304optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
136256optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
136664optgcc -march=k8 -O2 -fomit-frame-pointer2012012620120120
139764optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012620120120
139976optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
140616optgcc -march=nocona -Os -fomit-frame-pointer2012012620120120
140656optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012620120120
140708optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012620120120
140720optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
140816optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012620120120
140856optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
140868optgcc -funroll-loops -Os -fomit-frame-pointer2012012620120120
141148optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
141192optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
141732optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
141796optgcc -march=barcelona -Os -fomit-frame-pointer2012012620120120
141992optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
142040optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
142080optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
142096optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
142164optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
142264optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
142268optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012620120120
142288optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012620120120
142424optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
142452optgcc -m64 -Os -fomit-frame-pointer2012012620120120
142480optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
142492optgcc -march=k8 -Os -fomit-frame-pointer2012012620120120
142576optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012620120120
142580optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
142652optgcc -Os -fomit-frame-pointer2012012620120120
144340optgcc -march=nocona -O2 -fomit-frame-pointer2012012620120120
145364optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012620120120
145808optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
147976optgcc -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
148756optgcc -march=nocona -O -fomit-frame-pointer2012012620120120
329080sphlibgcc2012012620120120
329272sphlibgcc -funroll-loops2012012620120120
329440sphlibcc2012012620120120
381684sphlib-smallgcc -funroll-loops2012012620120120
381976sphlib-smallgcc2012012620120120
382028sphlib-smallcc2012012620120120
684580optgcc -funroll-loops2012012620120120
685544optgcc2012012620120120
685648optcc2012012620120120
4056624refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012620120120
4059916refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
4065520refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
4067040refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012620120120
4069608refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012620120120
4069648refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
4096068refgcc -funroll-loops -O3 -fomit-frame-pointer2012012620120120
4098024refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012620120120
4098980refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
4110604refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
4110676refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012620120120
4111652refgcc -funroll-loops -O2 -fomit-frame-pointer2012012620120120
4145776refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
4146076refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012620120120
4184548refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
4184816refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012620120120
4212756refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
4214324refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012620120120
4216384refgcc -funroll-loops -O -fomit-frame-pointer2012012620120120
4217160refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
4217232refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012620120120
4728144refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012620120120
4728304refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
4731124refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
4732640refgcc -O2 -fomit-frame-pointer2012012620120120
4733176refgcc -m64 -O2 -fomit-frame-pointer2012012620120120
4738412refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
4741772refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
4757524refgcc -march=k8 -O2 -fomit-frame-pointer2012012620120120
4763356refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
4774468refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
4775240refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
4776812refgcc -march=k8 -O3 -fomit-frame-pointer2012012620120120
4787836refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012620120120
4794424refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
4798536refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
4807460refgcc -march=barcelona -O3 -fomit-frame-pointer2012012620120120
4810812refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
4814328refgcc -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
4815180refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
4815520refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
4815552refgcc -O -fomit-frame-pointer2012012620120120
4816224refgcc -m64 -march=core2 -O -fomit-frame-pointer2012012620120120
4816448refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
4816516refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
4816824refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012620120120
4816848refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
4817052refgcc -m64 -O -fomit-frame-pointer2012012620120120
4817440refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
4817472refgcc -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
4817980refgcc -march=barcelona -O2 -fomit-frame-pointer2012012620120120
4818404refgcc -march=barcelona -O -fomit-frame-pointer2012012620120120
4819444refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
4838904refgcc -march=k8 -O -fomit-frame-pointer2012012620120120
4974888refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
4975256refgcc -m64 -O3 -fomit-frame-pointer2012012620120120
4977688refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
4979428refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
4980100refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
4980172refgcc -O3 -fomit-frame-pointer2012012620120120
4981552refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
4986148refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
4986196refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
5600632refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012620120120
5601808refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
5674716refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
5676008refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012620120120
5698604refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012620120120
5699208refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
5948700refgcc -march=nocona -O3 -fomit-frame-pointer2012012620120120
5951604refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
5953164refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
5953468refgcc -march=nocona -O2 -fomit-frame-pointer2012012620120120
5962952refgcc -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
5964788refgcc -march=nocona -O -fomit-frame-pointer2012012620120120
6862728refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
6863036refgcc -march=nocona -Os -fomit-frame-pointer2012012620120120
6892616refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
6894580refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012620120120
7210304refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012620120120
7213084refgcc -funroll-loops -Os -fomit-frame-pointer2012012620120120
7213468refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
7215464refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012620120120
7216112refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
7217576refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
7217712refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012620120120
7292800refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
7293560refgcc -Os -fomit-frame-pointer2012012620120120
7295096refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
7295256refgcc -march=barcelona -Os -fomit-frame-pointer2012012620120120
7297736refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012620120120
7298164refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
7298448refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
7298552refgcc -m64 -Os -fomit-frame-pointer2012012620120120
7299476refgcc -march=k8 -Os -fomit-frame-pointer2012012620120120
7299564refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012620120120
7300048refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
7300544refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
7303584refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
7304192refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
7336132refcc2012012620120120
7337348refgcc -funroll-loops2012012620120120
7344108refgcc2012012620120120

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