Implementation notes: x86, bolero, crypto_sign/luov890351

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_sign
Primitive: luov890351
TimeImplementationCompilerBenchmark dateSUPERCOP version
39839396avx2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082920180818
40113176avx2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082920180818
40436136avx2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082920180818
40548980avx2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082920180818
40777452avx2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082920180818
40796852avx2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082920180818
41379664avx2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082920180818
41762488avx2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082920180818
76227600portablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082920180818
76237136portablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082920180818
76350796portablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082920180818
76380232portablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082920180818
76516752portablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082920180818
76655028portablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082920180818
76696524portablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082920180818
76722060portablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082920180818
76734032portablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082920180818
76760496portablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082920180818
76760896portablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082920180818
76854264portablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082920180818
76884892portablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082920180818
77125044portablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082920180818
77184576portablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082920180818
77398036portablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082920180818
77642652portablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082920180818
77668456portablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082920180818
77672364portablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082920180818
77730268portablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082920180818
77977348portablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082920180818
78029176portablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082920180818
78059732portablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082920180818
78086104portablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082920180818
78674272portablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082920180818
78753440portablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082920180818
78769800portablegcc -m32 -O3 -fomit-frame-pointer2018082920180818
79369048portablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082920180818
79406216portablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082920180818
79644200portablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082920180818
79980892portablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082920180818
80006868portablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082920180818
80042132portablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082920180818
80126712portablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082920180818
80181504portablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082920180818
80358836portablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082920180818
80375980portablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082920180818
80547740portablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082920180818
80643704portablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082920180818
80789088portablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082920180818
81354556portablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082920180818
81454808portablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082920180818
81502712portablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082920180818
81522276portablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082920180818
81821572portablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082920180818
81871004portablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082920180818
81913128portablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082920180818
82128484portablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082920180818
82195508portablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082920180818
82198880portablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082920180818
82254544portablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082920180818
82372312portablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082920180818
82549168portablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082920180818
82552468portablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082920180818
82558296portablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082920180818
82585284portablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082920180818
82662696portablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082920180818
82737244portablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082920180818
83116672portablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082920180818
83136364portablegcc -m32 -O2 -fomit-frame-pointer2018082920180818
83145576portablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082920180818
83379104portablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082920180818
83394360portablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082920180818
83489648portablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082920180818
83544192portablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082920180818
83726868portablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082920180818
83762020portablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082920180818
83848684portablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082920180818
83903108portablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082920180818
84080404portablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082920180818
84107296portablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082920180818
84321036portablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082920180818
84335976portablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082920180818
85973656portablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082920180818
85995124portablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082920180818
87099116portablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082920180818
88250096portablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082920180818
88282040portablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082920180818
88317104portablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082920180818
89077652portablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082920180818
89304072portablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082920180818
89369136portablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082920180818
89369964portablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082920180818
89594844portablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082920180818
89604788portablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082920180818
89640120portablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082920180818
90224512portablegcc -m32 -march=nocona -O -fomit-frame-pointer2018082920180818
90295828portablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082920180818
90520780portablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082920180818
90663760portablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082920180818
90682792portablegcc -m32 -march=athlon -O -fomit-frame-pointer2018082920180818
90767904portablegcc -m32 -march=prescott -O -fomit-frame-pointer2018082920180818
90806204portablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082920180818
90974440portablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082920180818
91057208portablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082920180818
91189804portablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082920180818
91250144portablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082920180818
91258488portablegcc -m32 -march=core2 -O -fomit-frame-pointer2018082920180818
91278436portablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082920180818
91358588portablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082920180818
91361496portablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018082920180818
91398120portablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082920180818
91447132portablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018082920180818
91889728portablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082920180818
92327052portablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082920180818
92493808portablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082920180818
92966992portablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082920180818
93036280portablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082920180818
93221096portablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082920180818
93235956portablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082920180818
93345348portablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082920180818
93366264portablegcc -m32 -march=k8 -O -fomit-frame-pointer2018082920180818
93425296portablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082920180818
93610908portablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018082920180818
93799416portablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082920180818
93816528portablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082920180818
94046052portablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082920180818
94153172portablegcc -m32 -O -fomit-frame-pointer2018082920180818
94861924portablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082920180818
95047756portablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082920180818
95157396portablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082920180818
95158540portablegcc -m32 -march=pentium -O -fomit-frame-pointer2018082920180818
97272268portablegcc -m32 -march=k6 -O -fomit-frame-pointer2018082920180818
97429740portablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082920180818
97502668portablegcc -m32 -march=i386 -O -fomit-frame-pointer2018082920180818
97699912portablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082920180818
98236264portablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082920180818
98356672portablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082920180818
98442728portablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082920180818
98636296portablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082920180818
100411520portablegcc -m32 -march=i486 -O -fomit-frame-pointer2018082920180818
100501736portablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082920180818
102407052portablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082920180818
102435312portablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082920180818
102869224portablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082920180818
103051076portablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018082920180818
103106708portablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082920180818
103164648portablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082920180818
103200976portablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082920180818
103232532portablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082920180818
103346864portablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082920180818
103380576portablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018082920180818
103416708portablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082920180818
103456804portablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082920180818
103492360portablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082920180818
103517012portablegcc -m32 -Os -fomit-frame-pointer2018082920180818
103553220portablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018082920180818
103553528portablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082920180818
103647412portablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082920180818
103663620portablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082920180818
103769768portablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082920180818
103770084portablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082920180818
104023208portablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082920180818
104117812portablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082920180818
104119032portablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018082920180818
104175640portablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082920180818
104175800portablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018082920180818
104271596portablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082920180818
104292508portablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082920180818
104347732portablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018082920180818
104423996portablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018082920180818
104559748portablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018082920180818
104714964portablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082920180818
104940292portablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082920180818
105231928portablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082920180818
105248056portablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082920180818
105860400portablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018082920180818
106020164portablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082920180818
106089992portablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082920180818
106318168portablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082920180818
106318632portablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082920180818
106874404portablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082920180818
106938040portablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082920180818
107063136portablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082920180818
107072752portablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082920180818
108500004portablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082920180818
826505088refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082920180818
828048188refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082920180818
828058304refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082920180818
828465588refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082920180818
830110588refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082920180818
830806532refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082920180818
831084444refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082920180818
839291480refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082920180818
842377604refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082920180818
842647620refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082920180818
842965220refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082920180818
843666264refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082920180818
845769284refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082920180818
845858292refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082920180818
846600844refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082920180818
847744304refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082920180818
849647628refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082920180818
850936956refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082920180818
851605152refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082920180818
854098384refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082920180818
854361124refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082920180818
854948688refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082920180818
855992712refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082920180818
856403284refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082920180818
856413148refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082920180818
856445328refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082920180818
856484948refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082920180818
857276304refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082920180818
857305828refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082920180818
858049496refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082920180818
858735980refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082920180818
858846504refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082920180818
858899644refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082920180818
859041712refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082920180818
859060700refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082920180818
859278388refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082920180818
859958704refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082920180818
860158440refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082920180818
860516888refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082920180818
860536396refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082920180818
860607092refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082920180818
860839900refgcc -m32 -O -fomit-frame-pointer2018082920180818
861122716refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082920180818
861353792refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082920180818
861401432refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082920180818
861572888refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082920180818
862004140refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082920180818
862448208refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082920180818
862958148refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082920180818
863329668refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082920180818
863562224refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082920180818
863691172refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082920180818
863909808refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082920180818
863913052refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082920180818
864367556refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082920180818
865063360refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082920180818
865875376refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082920180818
866443188refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082920180818
866963052refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082920180818
867667356refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082920180818
868643884refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082920180818
868645480refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082920180818
869545272refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082920180818
869632136refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082920180818
869981280refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082920180818
872340124refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082920180818
872448340refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082920180818
872562240refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082920180818
872681584refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082920180818
873017936refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082920180818
873124104refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082920180818
873207360refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082920180818
873952240refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082920180818
874905436refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082920180818
875343388refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082920180818
875374760refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082920180818
875792260refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082920180818
875956124refgcc -m32 -O3 -fomit-frame-pointer2018082920180818
876282376refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082920180818
876913504refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082920180818
877380216refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082920180818
878593904refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082920180818
878934908refgcc -m32 -O2 -fomit-frame-pointer2018082920180818
879960900refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082920180818
881249324refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082920180818
881567040refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082920180818
881623152refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082920180818
885321352refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082920180818
886674120refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082920180818
896874692refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082920180818
898409668refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082920180818
898821360refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082920180818
900221604refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082920180818
900511880refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082920180818
901354972refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082920180818
901584624refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082920180818
901614392refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082920180818
901812220refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082920180818
902814048refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082920180818
903772624refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082920180818
909436244refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082920180818
1009541664refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082920180818
1710916264refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082920180818
1712407900refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082920180818
1714801808refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082920180818
1715301172refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082920180818
1717593292refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082920180818
1718711220refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082920180818
1718891516refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082920180818
1719189224refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082920180818
1720419192refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082920180818
1720964144refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082920180818
1721059940refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082920180818
1721194836refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082920180818
1721286988refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082920180818
1721909080refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082920180818
1723574628refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082920180818
1723726888refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082920180818
1724709376refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082920180818
1725112088refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082920180818
1725409792refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082920180818
1725671816refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082920180818
1725798476refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082920180818
1727439532refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082920180818
1727483076refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082920180818
1727707456refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082920180818
1727811744refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082920180818
1728032632refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082920180818
1728431224refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082920180818
1728987804refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082920180818
1729679180refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082920180818
1731483520refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082920180818
1731600896refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082920180818
1732012920refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082920180818
1732066152refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082920180818
1732220296refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082920180818
1733621424refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082920180818
1733765092refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082920180818
1733845808refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082920180818
1734268688refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082920180818
1734504832refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082920180818
1734570688refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082920180818
1735591624refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082920180818
1737200356refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082920180818
1737632204refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082920180818
1738497384refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082920180818
1738516956refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082920180818
1738675364refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082920180818
1738842920refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082920180818
1738854268refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082920180818
1739163516refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082920180818
1740278816refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082920180818
1741800364refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082920180818
1742008440refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082920180818
1742057612refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082920180818
1742673360refgcc -m32 -Os -fomit-frame-pointer2018082920180818
1745658576refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082920180818
1748453844refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082920180818
1749209084refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082920180818
1749360692refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082920180818
1749470616refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082920180818
1749669440refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082920180818
1749908228refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082920180818
1750583512refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082920180818
1755122836refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082920180818
1755237872refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082920180818
1765617400refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082920180818
1770996980refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082920180818
1771151580refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082920180818
1771524444refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082920180818
1772421444refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082920180818
1772705488refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082920180818
1772719504refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082920180818
1776072084refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082920180818
1776407352refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082920180818
1776531512refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082920180818

Compiler output

Implementation: crypto_sign/luov890351/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:110:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rr = _mm256_permute2x128_si256(_mm256_loadu_si256((__m256i *)&r),_mm256_setzero_si256(),0);
LUOV.c: ^
LUOV.c: LUOV.c: In function 'TransformQ1':
LUOV.c: LUOV.c:244:15: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
LUOV.c: bitcontainer mask = _mm_set_epi64x(0x3ffffff,0xffffffffffffffff);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h: In function 'addScalarProductAVX':
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:186:1: error: inlining failed in call to always_inline '_mm256_andnot_si256': target specific option mismatch
LUOV.c: _mm256_andnot_si256 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:80:7: error: called from here
LUOV.c: avx3 = _mm256_andnot_si256(avx3,aa);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:231:1: error: inlining failed in call to always_inline '_mm256_cmpeq_epi8': target specific option mismatch
LUOV.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2
gcc -m32 -O2 -fomit-frame-pointer avx2
gcc -m32 -O3 -fomit-frame-pointer avx2
gcc -m32 -O -fomit-frame-pointer avx2
gcc -m32 -Os -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O -fomit-frame-pointer avx2
gcc -m32 -march=i386 -Os -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O -fomit-frame-pointer avx2
gcc -m32 -march=i486 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_sign/luov890351/avx2
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:110:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rr = _mm256_permute2x128_si256(_mm256_loadu_si256((__m256i *)&r),_mm256_setzero_si256(),0);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h: In function 'addScalarProductAVX':
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:186:1: error: inlining failed in call to always_inline '_mm256_andnot_si256': target specific option mismatch
LUOV.c: _mm256_andnot_si256 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:80:7: error: called from here
LUOV.c: avx3 = _mm256_andnot_si256(avx3,aa);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:231:1: error: inlining failed in call to always_inline '_mm256_cmpeq_epi8': target specific option mismatch
LUOV.c: _mm256_cmpeq_epi8 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: ...

Number of similar (compiler,implementation) pairs: 68, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -m32 -march=prescott -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_sign/luov890351/avx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:110:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rr = _mm256_permute2x128_si256(_mm256_loadu_si256((__m256i *)&r),_mm256_setzero_si256(),0);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h: In function 'addScalarProductAVX':
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:186:1: error: inlining failed in call to always_inline '_mm256_andnot_si256': target specific option mismatch
LUOV.c: _mm256_andnot_si256 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:80:7: error: called from here
LUOV.c: avx3 = _mm256_andnot_si256(avx3,aa);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:231:1: error: inlining failed in call to always_inline '_mm256_cmpeq_epi8': target specific option mismatch
LUOV.c: _mm256_cmpeq_epi8 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: ...
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:110:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rr = _mm256_permute2x128_si256(_mm256_loadu_si256((__m256i *)&r),_mm256_setzero_si256(),0);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h: In function 'addScalarProductAVX':
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:186:1: error: inlining failed in call to always_inline '_mm256_andnot_si256': target specific option mismatch
LUOV.c: _mm256_andnot_si256 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:80:7: error: called from here
LUOV.c: avx3 = _mm256_andnot_si256(avx3,aa);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:231:1: error: inlining failed in call to always_inline '_mm256_cmpeq_epi8': target specific option mismatch
LUOV.c: _mm256_cmpeq_epi8 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -m32 -march=barcelona -O -fomit-frame-pointer avx2
gcc -m32 -march=barcelona -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_sign/luov890351/avx2
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h: In function 'addScalarProductAVX':
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:186:1: error: inlining failed in call to always_inline '_mm256_andnot_si256': target specific option mismatch
LUOV.c: _mm256_andnot_si256 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:80:7: error: called from here
LUOV.c: avx3 = _mm256_andnot_si256(avx3,aa);
LUOV.c: ^
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
LUOV.c: from LUOV.h:7,
LUOV.c: from LUOV.c:1:
LUOV.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:231:1: error: inlining failed in call to always_inline '_mm256_cmpeq_epi8': target specific option mismatch
LUOV.c: _mm256_cmpeq_epi8 (__m256i __A, __m256i __B)
LUOV.c: ^
LUOV.c: In file included from LinearAlgebra.h:9:0,
LUOV.c: from LUOV.h:13,
LUOV.c: from LUOV.c:1:
LUOV.c: AVX_Operations.h:79:7: error: called from here
LUOV.c: avx3 = _mm256_cmpeq_epi8(avx3,_mm256_setzero_si256());
LUOV.c: ^
LUOV.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer avx2