Implementation notes: amd64, khazaddum, crypto_hash/simd256

Computer: khazaddum
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
47668sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
47772sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
47992sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
48052sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
48088sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
48216sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
48256sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
48636sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
48692sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
48752sphlibgcc -O3 -fomit-frame-pointer2012101620120928
48780sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
48808sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
48908sphlibgcc -m64 -O3 -fomit-frame-pointer2012101620120928
48916sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
48920sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
48936sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
48984sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
49012sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
49056sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
49080sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
49104sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
49168sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
60492sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
60668sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
60684sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
60788sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
60876sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
60880sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
60984sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
61568sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
61612sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
61948sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
62152sphlibgcc -funroll-loops -O -fomit-frame-pointer2012101620120928
62188sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
62256sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
62500sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
62500sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
62716sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
63468sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
63492sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
64012sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
64012sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
64140sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
64152sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
64612sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
64700sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
64732sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
64772sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
64816sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
64824sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
64832sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
64848sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
64916sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
64916sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
65096sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
65156sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
65328sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
65336sphlibgcc -march=k8 -Os -fomit-frame-pointer2012101620120928
65344sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
65352sphlibgcc -Os -fomit-frame-pointer2012101620120928
65376sphlibgcc -m64 -Os -fomit-frame-pointer2012101620120928
65388sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
65416sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
65524sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
65584sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
65652sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
65680sphlibgcc -O2 -fomit-frame-pointer2012101620120928
65684sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
65768sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
65772sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
65792sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
65832sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
65864sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
65924sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
65936sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
65944sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
65948sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
65964sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
65968sphlibgcc -m64 -O2 -fomit-frame-pointer2012101620120928
66000sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
66020sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
66036sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
66076sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
66224sphlibgcc -march=k8 -O -fomit-frame-pointer2012101620120928
66264sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
66276sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
66280sphlibgcc -m64 -O -fomit-frame-pointer2012101620120928
66348sphlibgcc -O -fomit-frame-pointer2012101620120928
66668sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
66780sphlibgcc -march=barcelona -O -fomit-frame-pointer2012101620120928
66836sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
66884sphlibgcc -march=nocona -Os -fomit-frame-pointer2012101620120928
66896sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
66928sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
67008sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
67048sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
69836sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
69848sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
69980sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
70280sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
70368sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
70484sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
70536sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
70580sphlib-smallgcc -O3 -fomit-frame-pointer2012101620120928
70616sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
70668sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012101620120928
70696sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
70760sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
70764sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
70784sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
70812sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
70920sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
70920sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
70948sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
71052sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
71148sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
71244sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
71372sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
71392sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
71616sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
74128sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
74916sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
76284sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
76476sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
76656sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
76676sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
82756sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
82808sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
83028sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
83244sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
83312sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
83616sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
83664sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
83952sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
84308sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
84468sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
84528sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
84608sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
84676sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012101620120928
84828sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
87184sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
87292sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
87604sphlib-smallgcc -O2 -fomit-frame-pointer2012101620120928
87668sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
87700sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
87716sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
87776sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
87848sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
87852sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
87872sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
87936sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
88068sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012101620120928
88224sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
88272sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
88324sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
88984sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
89188sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012101620120928
89352sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012101620120928
89440sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
89472sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
89744sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
89968sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
90088sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
90104sphlib-smallgcc -O -fomit-frame-pointer2012101620120928
90120sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
90184sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
90320sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
90336sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
90436sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
90512sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
90608sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
90672sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
90732sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
90740sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
90748sphlib-smallgcc -m64 -O -fomit-frame-pointer2012101620120928
90796sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
90848sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
90868sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
91024sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
91112sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
91124sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012101620120928
91128sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012101620120928
91376sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
91400sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
91428sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
91440sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
91528sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
91552sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
91660sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
91696sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
91732sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
91784sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
92080sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
92136sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
92164sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
92168sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
92252sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
92324sphlib-smallgcc -Os -fomit-frame-pointer2012101620120928
92424sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
92896sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012101620120928
93608sphlibgcc -march=nocona -O -fomit-frame-pointer2012101620120928
94884sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
95148sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
98932sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
106680optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
107056optgcc -funroll-loops -O -fomit-frame-pointer2012101620120928
107476optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
107492optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
107656optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
107908optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
109712optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
109856optgcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
109964optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
110120optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
110260optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
110268optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
110348sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
110644optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
111024optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
111632optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
111804optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
111968optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
112084sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
112140optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
112280optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
112376optgcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
112376optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
112556sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
112848optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
112920optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
113308optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
113380optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
113572optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
113768optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
113808optgcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
113852optgcc -m64 -O3 -fomit-frame-pointer2012101620120928
113952optgcc -O3 -fomit-frame-pointer2012101620120928
113964optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
114008optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
114436optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
114576optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
114728optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
114844optgcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
115252sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012101620120928
115724optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
116580optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
123720optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
123932optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
124096optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
124112optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
124152optgcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
124172optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
124452optgcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
124520optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
124564optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
124596optgcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
124764optgcc -m64 -O -fomit-frame-pointer2012101620120928
124828optgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
124868optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
125288optgcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
125520optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
125536optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
125572optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
125576optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
125604optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
125692optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
125760optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
125812optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
126020optgcc -m64 -O2 -fomit-frame-pointer2012101620120928
126076optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
126096optgcc -O2 -fomit-frame-pointer2012101620120928
126172optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
126480optgcc -march=barcelona -O -fomit-frame-pointer2012101620120928
126676optgcc -O -fomit-frame-pointer2012101620120928
126936optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
127328optgcc -march=k8 -O -fomit-frame-pointer2012101620120928
127404optgcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
127432optgcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
127712optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
127744optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
127768optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
127824optgcc -march=nocona -Os -fomit-frame-pointer2012101620120928
127864optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
127888optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
127940optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
128080optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
128200optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
128216optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
128224optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
128256optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
128304optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
128320optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
128336optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
128352optgcc -march=k8 -Os -fomit-frame-pointer2012101620120928
128368optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
128376optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
128392optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
128400optgcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
128412optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
128712optgcc -Os -fomit-frame-pointer2012101620120928
128900optgcc -m64 -Os -fomit-frame-pointer2012101620120928
128912optgcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
129628optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
129824optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
131300optgcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
131604optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
132656optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
133408optgcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
133656optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
134696optgcc -march=nocona -O -fomit-frame-pointer2012101620120928
135516optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
138760optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
294972sphlibgcc -funroll-loops2012101620120928
296532sphlibgcc2012101620120928
297324sphlibcc2012101620120928
342668sphlib-smallgcc -funroll-loops2012101620120928
343808sphlib-smallcc2012101620120928
343912sphlib-smallgcc2012101620120928
614872optgcc -funroll-loops2012101620120928
616536optgcc2012101620120928
617696optcc2012101620120928
3610852refgcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
3612608refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
3613388refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
3616248refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
3618676refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
3622808refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
3630700refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
3703676refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
3703748refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
3705416refgcc -funroll-loops -O -fomit-frame-pointer2012101620120928
3705664refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
3706260refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
3706656refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
3706904refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
3753412refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
3753444refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
3765548refgcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
3766080refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
3766936refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
3785900refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
3789452refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
3825532refgcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
3826232refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
3868228refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
3868740refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
3868940refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
3869332refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
3869576refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
3870736refgcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
3872184refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
3872568refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
3872812refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
3873132refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
3873916refgcc -O2 -fomit-frame-pointer2012101620120928
3874596refgcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
3874604refgcc -m64 -O2 -fomit-frame-pointer2012101620120928
3875520refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
3876180refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
3879624refgcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
3880588refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
3881828refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
3986508refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
3987048refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
3987588refgcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
3987736refgcc -march=barcelona -O -fomit-frame-pointer2012101620120928
3987800refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
3988056refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
3988156refgcc -m64 -O -fomit-frame-pointer2012101620120928
3988320refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
3988464refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
3988748refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
3988992refgcc -O -fomit-frame-pointer2012101620120928
3989020refgcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
3989204refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
4012172refgcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
4012948refgcc -march=k8 -O -fomit-frame-pointer2012101620120928
4069832refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
4070092refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
4074136refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
4074764refgcc -O3 -fomit-frame-pointer2012101620120928
4075908refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
4076852refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
4076868refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
4080740refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
4081548refgcc -m64 -O3 -fomit-frame-pointer2012101620120928
4138024refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
4842560refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
4843540refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
4913676refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
4915004refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
4929240refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
4932048refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
4952144refgcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
4953488refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
5161824refgcc -march=nocona -O -fomit-frame-pointer2012101620120928
5163764refgcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
5233792refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
5234096refgcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
6372700refgcc -funroll-loops2012101620120928
6376600refcc2012101620120928
6390236refgcc2012101620120928
6661296refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
6663676refgcc -march=nocona -Os -fomit-frame-pointer2012101620120928
6663688refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
6666440refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
7284248refgcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
7285040refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
7286796refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
7286912refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
7287316refgcc -Os -fomit-frame-pointer2012101620120928
7287392refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
7287512refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
7287816refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
7288232refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
7288488refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
7289768refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
7289868refgcc -m64 -Os -fomit-frame-pointer2012101620120928
7289924refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
7290416refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
7290840refgcc -march=k8 -Os -fomit-frame-pointer2012101620120928
7290964refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
7291624refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
7292032refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
7292208refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
7292396refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
7293228refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
7293260refgcc -march=barcelona -Os -fomit-frame-pointer2012101620120928

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