Implementation notes: amd64, elroy, crypto_hash/simd512

Computer: elroy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20110106
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
14592vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
15328vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
15536vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
15732vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
16992vect128gcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
17040vect128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
17052vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
17076vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
17160vect128gcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
17196vect128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
17244vect128gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
17336vect128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
17348vect128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
17372vect128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
17400vect128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
17416vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
17424vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
17428vect128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
17444vect128gcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
17464vect128gcc -m64 -O3 -fomit-frame-pointer2011012120110106
17488vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
17496vect128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
17512vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
17528vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
17528vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
17552vect128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
17628vect128gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
17672vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
17676vect128gcc -O3 -fomit-frame-pointer2011012120110106
17736vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
17736vect128gcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
17764vect128gcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
17784vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
17828vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
18020vect128gcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
18024vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
18148vect128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
18164vect128gcc -O2 -fomit-frame-pointer2011012120110106
18172vect128gcc -m64 -O2 -fomit-frame-pointer2011012120110106
18256vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
18264vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
18340vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
18444vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
18448vect128gcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
18448vect128gcc -march=nocona -O -fomit-frame-pointer2011012120110106
18476vect128gcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
18484vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
18508vect128gcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
18512vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
18524vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
18552vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
18556vect128gcc -m64 -O -fomit-frame-pointer2011012120110106
18584vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
18640vect128gcc -march=barcelona -O -fomit-frame-pointer2011012120110106
18648vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
18664vect128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
18700vect128gcc -march=k8 -O -fomit-frame-pointer2011012120110106
18704vect128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
18716vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
18736vect128gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
18744vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
18776vect128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
18776vect128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
18792vect128gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
18796vect128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
18812vect128gcc -funroll-loops -O -fomit-frame-pointer2011012120110106
18812vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
18812vect128gcc -march=nocona -Os -fomit-frame-pointer2011012120110106
18820vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
18824vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
18832vect128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
18832vect128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
18860vect128gcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
18868vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
18884vect128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
18932vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
18952vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
18956vect128gcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
18960vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
18976vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
19016vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
19028vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
19044vect128gcc -m64 -Os -fomit-frame-pointer2011012120110106
19068vect128gcc -O -fomit-frame-pointer2011012120110106
19072vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
19076vect128gcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
19136vect128gcc -march=k8 -Os -fomit-frame-pointer2011012120110106
19164vect128gcc -Os -fomit-frame-pointer2011012120110106
70796vect128cc2011012120110106
70800vect128gcc2011012120110106
70832vect128gcc -funroll-loops2011012120110106
83772sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
84448sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
84788sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
86060sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
86516sphlibgcc -m64 -O2 -fomit-frame-pointer2011012120110106
86600sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
86716sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
86872sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
86924sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
87048sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
87120sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
87172sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
87276sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
87316sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
87316sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
87472sphlibgcc -O2 -fomit-frame-pointer2011012120110106
87476sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
87540sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
87712sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
87796sphlibgcc -m64 -Os -fomit-frame-pointer2011012120110106
87864sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
87956sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
88040sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
88196sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
88240sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
88348sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
88364sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
88368sphlibgcc -Os -fomit-frame-pointer2011012120110106
88440sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
88456sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
88656sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
88712sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
88828sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
88844sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
88876sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
88956sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
88980sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
88996sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
89044sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
89048sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
89264sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
89332sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
89340sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
89704sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
89900sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
89916sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
89924sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
90060sphlibgcc -O -fomit-frame-pointer2011012120110106
90128optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
90164sphlibgcc -O3 -fomit-frame-pointer2011012120110106
90256optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
90284sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
90292sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
90464sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
90500sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
90536sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
90548sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
90576sphlibgcc -march=k8 -Os -fomit-frame-pointer2011012120110106
90720sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
90732sphlibgcc -m64 -O3 -fomit-frame-pointer2011012120110106
90832sphlibgcc -march=nocona -Os -fomit-frame-pointer2011012120110106
90920sphlibgcc -march=barcelona -O -fomit-frame-pointer2011012120110106
90928sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
90964sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
91168optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
91424sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
91460sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
91492sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
91792sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
92860optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
92868sphlibgcc -march=k8 -O -fomit-frame-pointer2011012120110106
93124sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
93568optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
93684optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
93708sphlibgcc -m64 -O -fomit-frame-pointer2011012120110106
93712optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
93892optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
93900optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
94132optgcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
94564optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
94588optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
94672optgcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
95380optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
95632optgcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
95892optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
96176optgcc -m64 -O3 -fomit-frame-pointer2011012120110106
96612optgcc -O3 -fomit-frame-pointer2011012120110106
97052sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
97856sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
99368sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
99536optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
100036optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
100044optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
100100optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
100308optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
100356optgcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
100608sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
100824sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
101112sphlibgcc -funroll-loops -O -fomit-frame-pointer2011012120110106
101124optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
102792sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
102960optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
103600sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
104360sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
104528sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
104840optgcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
105744sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
106256optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
106504optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
107052sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
107136sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
107284sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
107804sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
107952sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
108248sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
108288sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
108332sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
108452sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
108520sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
108716sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2011012120110106
108752sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
108832sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
108936sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
108988sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
109116sphlib-smallgcc -O3 -fomit-frame-pointer2011012120110106
109136optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
109152sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
109160sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
109288sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
109896optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
110112sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
110172sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
110456sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
110672sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
111000sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
111116sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
111744sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
111808sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
111956sphlib-smallgcc -O2 -fomit-frame-pointer2011012120110106
112376sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
112444sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
112572sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2011012120110106
113156sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
113944sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
114104sphlib-smallgcc -m64 -Os -fomit-frame-pointer2011012120110106
114208sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
114256sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
114260sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
114332sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
114400sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
114516sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
114532sphlib-smallgcc -Os -fomit-frame-pointer2011012120110106
114692sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
114780sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
115068sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
115088sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
115104sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2011012120110106
115248sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
115292sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
115312sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
115780sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
115808sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2011012120110106
115872sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
116036sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
116200sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
117144sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
117556sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
118624optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
118968optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
119596optgcc -O2 -fomit-frame-pointer2011012120110106
119596optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
119652optgcc -m64 -O2 -fomit-frame-pointer2011012120110106
119656optgcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
119772sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
119936optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
120308optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
120668sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
121680optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
123772optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
123820optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
123828optgcc -funroll-loops -O -fomit-frame-pointer2011012120110106
124228optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
124664optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
124996optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
125068optgcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
125488optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
125836optgcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
127924sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
130112sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
130960sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
131028optgcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
131204optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
132420optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
133460optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
133572sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
135916sphlib-smallgcc -O -fomit-frame-pointer2011012120110106
136048sphlib-smallgcc -m64 -O -fomit-frame-pointer2011012120110106
136668sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
137060sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
137084sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
137308sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
137448optgcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
137548sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
137760optgcc -march=barcelona -O -fomit-frame-pointer2011012120110106
138340optgcc -m64 -O -fomit-frame-pointer2011012120110106
138380optgcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
138576optgcc -O -fomit-frame-pointer2011012120110106
138900optgcc -march=k8 -O -fomit-frame-pointer2011012120110106
139440optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
140232optgcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
140440sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
140912sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
140988optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
141088sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2011012120110106
141180sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2011012120110106
141220optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
141672sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
141740optgcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
141756sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2011012120110106
141976sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
142532optgcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
142588optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
143000optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
143144optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
143160sphlibgcc -march=nocona -O -fomit-frame-pointer2011012120110106
144220optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
144452optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
144488optgcc -m64 -Os -fomit-frame-pointer2011012120110106
144504optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
144536optgcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
144640optgcc -march=k8 -Os -fomit-frame-pointer2011012120110106
144732optgcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
144772optgcc -march=nocona -Os -fomit-frame-pointer2011012120110106
144956optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
145048optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
145624optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
145744optgcc -Os -fomit-frame-pointer2011012120110106
145836optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
145860optgcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
146000optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
146044optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
146112sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
146764sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
147164optgcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
147588sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
148248optgcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
148496optgcc -march=nocona -O -fomit-frame-pointer2011012120110106
149060sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
149400sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
149932sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
150896sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
151292sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
151720optgcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
152828sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
153992sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
154648sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
155076sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
156520sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
156712sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
156828sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
158392sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
159040sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2011012120110106
171428sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
174044sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
377776sphlibgcc2011012120110106
378064sphlibgcc -funroll-loops2011012120110106
378180sphlibcc2011012120110106
434292sphlib-smallgcc2011012120110106
435256sphlib-smallgcc -funroll-loops2011012120110106
435316sphlib-smallcc2011012120110106
776540optcc2011012120110106
777896optgcc2011012120110106
791936optgcc -funroll-loops2011012120110106
8419536refgcc -funroll-loops -O3 -fomit-frame-pointer2011012120110106
8421300refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011012120110106
8421984refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
8426500refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
8426632refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011012120110106
8476324refgcc -funroll-loops -O2 -fomit-frame-pointer2011012120110106
8477848refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
8480472refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011012120110106
8481056refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
8481372refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011012120110106
8521740refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011012120110106
8522640refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
8522704refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
8523140refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011012120110106
8547728refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011012120110106
8548340refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011012120110106
8548884refgcc -funroll-loops -O -fomit-frame-pointer2011012120110106
8549164refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
8549600refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011012120110106
8550044refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
8551084refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
9752404refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011012120110106
9752560refgcc -O3 -fomit-frame-pointer2011012120110106
9753624refgcc -m64 -O3 -fomit-frame-pointer2011012120110106
9754840refgcc -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9755216refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011012120110106
9771280refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011012120110106
9772320refgcc -march=k8 -O3 -fomit-frame-pointer2011012120110106
9774540refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011012120110106
9775420refgcc -O2 -fomit-frame-pointer2011012120110106
9777496refgcc -m64 -O2 -fomit-frame-pointer2011012120110106
9787492refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011012120110106
9788032refgcc -march=k8 -O2 -fomit-frame-pointer2011012120110106
9793024refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9793660refgcc -march=barcelona -O2 -fomit-frame-pointer2011012120110106
9811480refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011012120110106
9811492refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011012120110106
9811508refgcc -march=barcelona -O -fomit-frame-pointer2011012120110106
9812408refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011012120110106
9813288refgcc -m64 -march=core2 -O -fomit-frame-pointer2011012120110106
9813316refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011012120110106
9815956refgcc -m64 -O -fomit-frame-pointer2011012120110106
9816576refgcc -O -fomit-frame-pointer2011012120110106
9820076refgcc -march=k8 -O -fomit-frame-pointer2011012120110106
9820660refgcc -m64 -march=k8 -O -fomit-frame-pointer2011012120110106
9820808refgcc -fno-schedule-insns -O -fomit-frame-pointer2011012120110106
9859928refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011012120110106
9860408refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011012120110106
9860544refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011012120110106
9860716refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011012120110106
9896012refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011012120110106
9896016refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011012120110106
9897520refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011012120110106
9898444refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011012120110106
11432000refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011012120110106
11433604refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
11475364refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011012120110106
11475592refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
11509824refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011012120110106
11509920refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
12106532refgcc -m64 -march=nocona -O -fomit-frame-pointer2011012120110106
12107576refgcc -march=nocona -O -fomit-frame-pointer2011012120110106
12155008refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011012120110106
12155368refgcc -march=nocona -O3 -fomit-frame-pointer2011012120110106
12202952refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011012120110106
12203372refgcc -march=nocona -O2 -fomit-frame-pointer2011012120110106
13621200refgcc -m64 -Os -fomit-frame-pointer2011012120110106
13622112refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
13622216refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
13622712refgcc -Os -fomit-frame-pointer2011012120110106
13623496refgcc -march=barcelona -Os -fomit-frame-pointer2011012120110106
13623668refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
13624204refgcc -march=k8 -Os -fomit-frame-pointer2011012120110106
13790216refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011012120110106
13790528refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011012120110106
13790984refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011012120110106
13792340refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011012120110106
13877744refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011012120110106
13878996refgcc -funroll-loops -Os -fomit-frame-pointer2011012120110106
13879568refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011012120110106
13880236refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011012120110106
13881928refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011012120110106
13882116refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011012120110106
13883084refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011012120110106
14022432refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
14022620refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011012120110106
14104008refgcc -march=nocona -Os -fomit-frame-pointer2011012120110106
14105256refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011012120110106
14820048refgcc -funroll-loops2011012120110106
14821628refgcc2011012120110106
14847276refcc2011012120110106

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: cc
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73: warning: "X" redefined
vector.c: vector.c:68: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796: warning: "STEP_1" redefined
vector.c: vector.c:542: note: this is the location of the previous definition
vector.c: vector.c:805: warning: "STEP_2" redefined
vector.c: vector.c:566: note: this is the location of the previous definition
vector.c: vector.c:808: warning: "STEP" redefined
vector.c: vector.c:571: note: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864: warning: "PERM_START" redefined
vector.c: vector.c:858: note: this is the location of the previous definition
vector.c: vector.c:866: warning: "PERM_START" redefined
vector.c: vector.c:864: note: this is the location of the previous definition
vector.c: vector.c:868: warning: "PERM_START" redefined
vector.c: vector.c:866: note: this is the location of the previous definition
vector.c: vector.c:870: warning: "PERM_START" redefined
vector.c: vector.c:868: note: this is the location of the previous definition
vector.c: vector.c:877: warning: "PERM_START" redefined
vector.c: vector.c:870: note: this is the location of the previous definition

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

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73: warning: "X" redefined
vector.c: vector.c:68: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796: warning: "STEP_1" redefined
vector.c: vector.c:542: note: this is the location of the previous definition
vector.c: vector.c:805: warning: "STEP_2" redefined
vector.c: vector.c:566: note: this is the location of the previous definition
vector.c: vector.c:808: warning: "STEP" redefined
vector.c: vector.c:571: note: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864: warning: "PERM_START" redefined
vector.c: vector.c:858: note: this is the location of the previous definition
vector.c: vector.c:866: warning: "PERM_START" redefined
vector.c: vector.c:864: note: this is the location of the previous definition
vector.c: vector.c:868: warning: "PERM_START" redefined
vector.c: vector.c:866: note: this is the location of the previous definition
vector.c: vector.c:870: warning: "PERM_START" redefined
vector.c: vector.c:868: note: this is the location of the previous definition
vector.c: vector.c:877: warning: "PERM_START" redefined
vector.c: vector.c:870: note: this is the location of the previous definition
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73: warning: "X" redefined
vector.c: vector.c:68: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796: warning: "STEP_1" redefined
vector.c: vector.c:542: note: this is the location of the previous definition
vector.c: vector.c:805: warning: "STEP_2" redefined
vector.c: vector.c:566: note: this is the location of the previous definition
vector.c: vector.c:808: warning: "STEP" redefined
vector.c: vector.c:571: note: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864: warning: "PERM_START" redefined
vector.c: vector.c:858: note: this is the location of the previous definition
vector.c: vector.c:866: warning: "PERM_START" redefined
vector.c: vector.c:864: note: this is the location of the previous definition
vector.c: vector.c:868: warning: "PERM_START" redefined
vector.c: vector.c:866: note: this is the location of the previous definition
vector.c: vector.c:870: warning: "PERM_START" redefined
vector.c: vector.c:868: note: this is the location of the previous definition
vector.c: vector.c:877: warning: "PERM_START" redefined
vector.c: vector.c:870: 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