Implementation notes: x86, kizomba, crypto_sign/luov863256

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_sign
Primitive: luov863256
TimeImplementationCompilerBenchmark dateSUPERCOP version
7591617avx2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082820180818
7612030avx2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082820180818
7612846avx2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082820180818
7637423avx2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082820180818
7666687avx2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082820180818
7680023avx2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082820180818
8360584avx2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082820180818
8601377avx2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082820180818
19649361portablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
19829238portablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
19932727portablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082820180818
20077701portablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
20082222portablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
20093940portablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
20378930portablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082820180818
20385586portablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082820180818
20408972portablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082820180818
20519050portablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082820180818
20525185portablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082820180818
20888294portablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082820180818
21044052portablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
21115477portablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
21310083portablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082820180818
21495789portablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
21577391portablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
21677070portablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
21800484portablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
22433057portablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
22602276portablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
22618198portablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
22666576portablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
22743891portablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
22764137portablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082820180818
22808454portablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
22836504portablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
22843585portablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
22871543portablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
22997310portablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
23065615portablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
23090439portablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
23092990portablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
23143333portablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
23210202portablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
23239267portablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
23350698portablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
23474609portablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
23552403portablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
23654059portablegcc -m32 -O2 -fomit-frame-pointer2018082820180818
23674298portablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
23740812portablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
23748996portablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
23787018portablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
23812581portablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
23864427portablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
23875264portablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
23981046portablegcc -m32 -O3 -fomit-frame-pointer2018082820180818
23995529portablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
23999708portablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
24015694portablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
24060195portablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
24082393portablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
24090603portablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082820180818
24108194portablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
24111232portablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
24122558portablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
24350119portablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
24401290portablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
24429824portablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
24443539portablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
24478571portablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
24546506portablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082820180818
24558760portablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
24576970portablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082820180818
24636012portablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
24725889portablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082820180818
24780713portablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082820180818
25024562portablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018082820180818
25118782portablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
25119270portablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
25136375portablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
25161748portablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
25236004portablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
25269540portablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
25324734portablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082820180818
25332510portablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
25338933portablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
25374849portablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
25402683portablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
25563121portablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082820180818
25563988portablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082820180818
25586575portablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082820180818
25635412portablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
25716301portablegcc -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
25773694portablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082820180818
25779526portablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
25842883portablegcc -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
25913141portablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
25983243portablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
26040178portablegcc -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
26108854portablegcc -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
26213816portablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
26244549portablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082820180818
26275690portablegcc -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
26321712portablegcc -m32 -O -fomit-frame-pointer2018082820180818
26381063portablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
26384468portablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082820180818
26384702portablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082820180818
26411351portablegcc -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
26457405portablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
26484210portablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082820180818
26498926portablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082820180818
26524214portablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
26531857portablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082820180818
26538298portablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
26539373portablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
26543710portablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
26555056portablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082820180818
26607978portablegcc -m32 -march=core2 -O -fomit-frame-pointer2018082820180818
26616968portablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018082820180818
26672167portablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082820180818
26695692portablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
26711048portablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
26896691portablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
26980889portablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
26988219portablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
27124568portablegcc -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
27128464portablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
27140119portablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
27303113portablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018082820180818
27307397portablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
27362702portablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
27529813portablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
27634468portablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082820180818
27657189portablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
27683588portablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
27708847portablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
27722731portablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
27789679portablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
27810337portablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
27856339portablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082820180818
27904022portablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
28052055portablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082820180818
28203750portablegcc -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
28608202portablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
28713165portablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
28804611portablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
28816766portablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
28826391portablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
28839397portablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
28988184portablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
29000476portablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
29004313portablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082820180818
29996465portablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
30087264portablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
30165200portablegcc -m32 -Os -fomit-frame-pointer2018082820180818
30188006portablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
30204167portablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
30267762portablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
30367280portablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
30369401portablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082820180818
30389478portablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
30442941portablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
30569617portablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
30575897portablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
30596916portablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
30604728portablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
30629447portablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
30632296portablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
30786524portablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
30802994portablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
30803621portablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
31017627portablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
31089439portablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
31211117portablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
31542228portablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
31559518portablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
31685576portablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
32016037portablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
32127915portablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
32206986portablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
36312444portablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
37163387portablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
49777539portablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
49904498portablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
143495131refgcc -m32 -O3 -fomit-frame-pointer2018082820180818
144054347refgcc -m32 -O2 -fomit-frame-pointer2018082820180818
144389467refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
144546361refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082820180818
144567652refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
144598639refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082820180818
144717401refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
144720292refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
144867129refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
145355841refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
145761080refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
146215492refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082820180818
146418653refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082820180818
146539077refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
146783381refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
146810798refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
146871055refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
147651401refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
147847711refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
147952843refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
147953288refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
147974181refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
148098684refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
148158317refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
148254363refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
148265099refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
148425371refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
148612456refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
148642081refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
149838081refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
150751635refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
150770794refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
150806813refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
151196679refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082820180818
151244522refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
151244641refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082820180818
151343445refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082820180818
151742250refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
151764486refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
151917020refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
151942321refgcc -m32 -O -fomit-frame-pointer2018082820180818
151990712refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
152217427refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
152617381refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
152847325refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
152905300refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082820180818
153012748refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
153217011refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082820180818
153363387refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082820180818
153374367refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082820180818
153405948refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082820180818
153446845refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082820180818
153477826refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082820180818
153494704refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082820180818
153500688refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082820180818
153541125refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082820180818
153762851refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082820180818
153813441refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
153922942refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082820180818
154026795refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
154064261refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
154234180refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082820180818
154302672refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082820180818
154588298refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082820180818
154659754refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
154709060refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082820180818
154719131refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082820180818
154787550refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
154997371refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
155075732refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
155198315refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082820180818
155427141refgcc -m32 -Os -fomit-frame-pointer2018082820180818
155435684refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082820180818
155548397refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082820180818
155573760refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082820180818
155608978refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082820180818
155717326refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082820180818
156064619refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
156233738refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
156984512refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082820180818
157167730refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082820180818
157257609refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082820180818
157288726refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082820180818
157404347refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082820180818
158282056refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082820180818
158421891refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082820180818
158442300refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
158483430refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
158631365refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082820180818
158730574refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
158923185refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082820180818
158993483refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082820180818
159136243refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082820180818
159219127refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
159293389refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082820180818
159484248refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
159513960refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
159534512refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
159574342refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082820180818
159645299refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082820180818
159664490refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
160116556refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
160164973refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082820180818
160228327refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082820180818
160327998refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082820180818
160623004refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082820180818
161114541refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
161580217refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082820180818
162081149refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082820180818
162138639refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082820180818
162206841refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082820180818
162216074refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
162271192refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082820180818
162318990refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082820180818
162437595refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
162505344refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082820180818
162530550refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
162720923refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082820180818
162820331refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082820180818
162953754refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082820180818
162993394refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
162994514refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082820180818
163038232refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082820180818
163345295refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082820180818
163672611refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082820180818
164029172refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082820180818
164152605refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082820180818
164159924refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082820180818
164172724refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082820180818
164295185refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082820180818
164433682refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
164526533refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082820180818
164584133refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082820180818
164597711refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082820180818
164696325refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082820180818
165018842refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082820180818
165040613refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082820180818
165167691refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082820180818
165222453refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082820180818
165417470refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082820180818
165505635refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082820180818
165569165refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082820180818
165615823refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
165633105refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082820180818
165976216refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082820180818
166726728refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082820180818
166826974refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082820180818
166886623refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082820180818
166962183refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
166988214refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082820180818
167094585refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082820180818
167582161refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082820180818
169093693refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
169276055refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082820180818
169501662refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
169687899refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082820180818
169725330refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082820180818
170074170refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082820180818
170697644refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082820180818
170724696refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082820180818
171026258refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082820180818
171677228refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082820180818
171691414refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
171726454refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082820180818
172423026refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
172456756refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
172529827refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082820180818
172617238refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082820180818
172660101refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082820180818
172703528refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082820180818
172885306refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082820180818
173195131refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082820180818
173721508refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818
175718579refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082820180818
176628579refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082820180818
180510931refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082820180818

Compiler output

Implementation: crypto_sign/luov863256/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:38:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rrrr = _mm256_permute4x64_epi64(_mm256_loadu_si256((__m256i *)&Q1[col++]),0);
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: In function 'accumulateCols':
LUOV.c: AVX_Operations.h:581:17: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
LUOV.c: __m128i vd = _mm_load_si128((const __m128i*)&data[i]);
LUOV.c: ^~
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/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/7/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:73:7: note: called from here
LUOV.c: avx2 = _mm256_andnot_si256(avx2,aa);
LUOV.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:43:0,
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/luov863256/avx2
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:38:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rrrr = _mm256_permute4x64_epi64(_mm256_loadu_si256((__m256i *)&Q1[col++]),0);
LUOV.c: ^~~~
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/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/7/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:73:7: note: called from here
LUOV.c: avx2 = _mm256_andnot_si256(avx2,aa);
LUOV.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/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/7/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/luov863256/avx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
LUOV.c: LUOV.c: In function 'calculateQ2':
LUOV.c: LUOV.c:38:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rrrr = _mm256_permute4x64_epi64(_mm256_loadu_si256((__m256i *)&Q1[col++]),0);
LUOV.c: ^~~~
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/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/7/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:73:7: note: called from here
LUOV.c: avx2 = _mm256_andnot_si256(avx2,aa);
LUOV.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/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/7/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:38:12: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
LUOV.c: __m256i rrrr = _mm256_permute4x64_epi64(_mm256_loadu_si256((__m256i *)&Q1[col++]),0);
LUOV.c: ^~~~
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/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/7/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:73:7: note: called from here
LUOV.c: avx2 = _mm256_andnot_si256(avx2,aa);
LUOV.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/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/7/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/luov863256/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/7/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/7/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:73:7: note: called from here
LUOV.c: avx2 = _mm256_andnot_si256(avx2,aa);
LUOV.c: ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LUOV.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/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/7/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:72:7: note: called from here
LUOV.c: avx2 = _mm256_cmpeq_epi8(avx2,_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