Implementation notes: x86, rumba5, crypto_sign/luov863256

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_sign
Primitive: luov863256
TimeImplementationCompilerBenchmark dateSUPERCOP version
15052800avx2gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082320180818
15069856avx2gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082320180818
15162816avx2gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082320180818
15189920avx2gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082320180818
15191040avx2gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082320180818
15685344avx2gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082320180818
15948192avx2gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082320180818
19178912avx2gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082320180818
34572192portablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082320180818
34652928portablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082320180818
34770848portablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082320180818
34839808portablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082320180818
34858240portablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082320180818
34859968portablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082320180818
34934336portablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082320180818
34972800portablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082320180818
34988608portablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082320180818
35002432portablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082320180818
35009472portablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082320180818
35016512portablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082320180818
35040640portablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082320180818
35041472portablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082320180818
35045312portablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082320180818
35047776portablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082320180818
35048800portablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082320180818
35096448portablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082320180818
35098080portablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082320180818
35103552portablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082320180818
35120960portablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082320180818
35148576portablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082320180818
35194688portablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082320180818
35212640portablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082320180818
35227616portablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082320180818
35256768portablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082320180818
35273728portablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082320180818
35291296portablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082320180818
35467808portablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082320180818
35484224portablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082320180818
35493056portablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082320180818
35505152portablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082320180818
35525184portablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082320180818
35531552portablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082320180818
35582272portablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082320180818
35589856portablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082320180818
35634368portablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082320180818
35635936portablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082320180818
35642432portablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082320180818
35659360portablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082320180818
35680480portablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082320180818
35700288portablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082320180818
35706816portablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082320180818
35824768portablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082320180818
35846400portablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082320180818
35849120portablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082320180818
35850432portablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082320180818
35860384portablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082320180818
35870112portablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082320180818
35910176portablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082320180818
35919936portablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082320180818
35922688portablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082320180818
35930528portablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082320180818
35930880portablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082320180818
36052640portablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082320180818
36080544portablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082320180818
36160992portablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082320180818
36235040portablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082320180818
36310176portablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082320180818
36385824portablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082320180818
36389216portablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082320180818
36434528portablegcc -m32 -O2 -fomit-frame-pointer2018082320180818
36434656portablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082320180818
36437472portablegcc -m32 -O3 -fomit-frame-pointer2018082320180818
36446080portablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082320180818
36455776portablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082320180818
36460352portablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082320180818
36466272portablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082320180818
36481088portablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082320180818
36489440portablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082320180818
36515616portablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082320180818
36522688portablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082320180818
36631680portablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082320180818
36639392portablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082320180818
36650464portablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082320180818
36787168portablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082320180818
37055264portablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082320180818
37220192portablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082320180818
37244064portablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082320180818
37342976portablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082320180818
37374176portablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082320180818
37430016portablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082320180818
37797248portablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082320180818
37827424portablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082320180818
38406432portablegcc -m32 -march=athlon -O -fomit-frame-pointer2018082320180818
38525760portablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082320180818
38532192portablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082320180818
38559552portablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082320180818
38567552portablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082320180818
38585440portablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082320180818
38593568portablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082320180818
38636128portablegcc -m32 -march=prescott -O -fomit-frame-pointer2018082320180818
38655232portablegcc -m32 -march=k8 -O -fomit-frame-pointer2018082320180818
38663136portablegcc -m32 -march=nocona -O -fomit-frame-pointer2018082320180818
38698848portablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082320180818
38715168portablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082320180818
38728512portablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082320180818
39142560portablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082320180818
39303712portablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082320180818
39303936portablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082320180818
39304736portablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018082320180818
39309856portablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082320180818
39316992portablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082320180818
39323648portablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082320180818
39324512portablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018082320180818
39325344portablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082320180818
39326304portablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018082320180818
39332576portablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082320180818
39338048portablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018082320180818
39338816portablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082320180818
39341952portablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018082320180818
39344832portablegcc -m32 -O -fomit-frame-pointer2018082320180818
39348256portablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082320180818
39350144portablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018082320180818
39350688portablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082320180818
39371552portablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082320180818
39387648portablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082320180818
39387680portablegcc -m32 -march=core2 -O -fomit-frame-pointer2018082320180818
39390592portablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018082320180818
39407200portablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082320180818
39412480portablegcc -m32 -march=k6 -O -fomit-frame-pointer2018082320180818
39413248portablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018082320180818
39413632portablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082320180818
39424864portablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082320180818
39435488portablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082320180818
39440768portablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082320180818
39441344portablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082320180818
39448640portablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082320180818
39467296portablegcc -m32 -Os -fomit-frame-pointer2018082320180818
39488032portablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082320180818
39493376portablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018082320180818
39500704portablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082320180818
39505120portablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082320180818
39514368portablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082320180818
39522048portablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082320180818
39535488portablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082320180818
39540512portablegcc -m32 -march=i386 -O -fomit-frame-pointer2018082320180818
39551840portablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082320180818
39560448portablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082320180818
39576160portablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082320180818
39578944portablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082320180818
39580384portablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082320180818
39581376portablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082320180818
39581632portablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082320180818
39588896portablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082320180818
39612288portablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082320180818
39618368portablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082320180818
39639840portablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082320180818
39645984portablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082320180818
39647168portablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082320180818
39741632portablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082320180818
39750400portablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082320180818
39767648portablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018082320180818
39790016portablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082320180818
39797664portablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082320180818
39829728portablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082320180818
39836800portablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082320180818
40086880portablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082320180818
40110496portablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082320180818
40174272portablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018082320180818
40204544portablegcc -m32 -march=i486 -O -fomit-frame-pointer2018082320180818
40239616portablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082320180818
40252288portablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082320180818
40291776portablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082320180818
40293440portablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082320180818
40302336portablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082320180818
40334464portablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082320180818
40342112portablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082320180818
40411680portablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082320180818
40414944portablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082320180818
40528992portablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018082320180818
40655328portablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082320180818
40667648portablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082320180818
40690496portablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082320180818
40693536portablegcc -m32 -march=pentium -O -fomit-frame-pointer2018082320180818
40700992portablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082320180818
159610144refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082320180818
160474656refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082320180818
160586592refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082320180818
160597792refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082320180818
160640224refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082320180818
160886816refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082320180818
160968224refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082320180818
161305728refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082320180818
161399872refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082320180818
161658816refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082320180818
161753888refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082320180818
161840224refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082320180818
161877664refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082320180818
161892096refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082320180818
161901056refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082320180818
162073984refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082320180818
162319616refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082320180818
162422784refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082320180818
162447744refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082320180818
162460480refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082320180818
162654144refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082320180818
162654624refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082320180818
162926336refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082320180818
162976352refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082320180818
163091840refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082320180818
163274848refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082320180818
163292064refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082320180818
163298720refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082320180818
163376992refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082320180818
163401920refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082320180818
163405984refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082320180818
163427872refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082320180818
163520896refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082320180818
163562880refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082320180818
163565280refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082320180818
163600992refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082320180818
163683872refgcc -m32 -O2 -fomit-frame-pointer2018082320180818
163706880refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082320180818
163722912refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082320180818
163863296refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082320180818
163934464refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082320180818
163970080refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082320180818
164004224refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082320180818
164052992refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082320180818
164077760refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082320180818
164105600refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082320180818
164105760refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082320180818
164124064refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082320180818
164149312refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082320180818
164206496refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082320180818
164268832refgcc -m32 -Os -fomit-frame-pointer2018082320180818
164342720refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082320180818
164363328refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082320180818
164380000refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082320180818
164386368refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082320180818
164456224refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082320180818
164466176refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082320180818
164502464refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082320180818
164512000refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082320180818
164632640refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082320180818
164671776refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082320180818
164699008refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082320180818
164735552refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082320180818
164746624refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082320180818
164762528refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082320180818
164762848refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082320180818
164847968refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082320180818
164855168refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082320180818
165027680refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082320180818
165145440refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082320180818
165332704refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082320180818
165396896refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082320180818
165517120refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082320180818
165520416refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082320180818
165524608refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082320180818
165588352refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082320180818
165680160refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082320180818
165687808refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082320180818
165702304refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082320180818
165734304refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082320180818
165875744refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082320180818
165939904refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082320180818
165941408refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082320180818
165972064refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082320180818
166052416refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082320180818
166067968refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082320180818
166119072refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082320180818
166234336refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082320180818
166277888refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082320180818
166498656refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082320180818
166574496refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082320180818
166607328refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082320180818
166608448refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082320180818
166690208refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082320180818
166710208refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082320180818
166737792refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082320180818
166752224refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082320180818
166777600refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082320180818
166795008refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082320180818
166843136refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082320180818
167019424refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082320180818
167030048refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082320180818
167118464refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082320180818
167358944refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082320180818
167594976refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082320180818
167628416refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082320180818
167722304refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082320180818
167875104refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082320180818
167905152refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082320180818
167948704refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082320180818
168125536refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082320180818
168127712refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082320180818
168327168refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082320180818
168400992refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082320180818
168757472refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082320180818
168776864refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082320180818
168825152refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082320180818
169046816refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082320180818
169280768refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082320180818
169351616refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082320180818
169724448refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082320180818
169882112refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082320180818
169923616refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082320180818
170339520refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082320180818
170636000refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082320180818
170872608refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082320180818
171053920refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082320180818
171116352refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082320180818
171125920refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082320180818
171219616refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082320180818
171350912refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082320180818
171502592refgcc -m32 -O3 -fomit-frame-pointer2018082320180818
171902880refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082320180818
172149120refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082320180818
172186048refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082320180818
172429504refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082320180818
172464832refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082320180818
172633312refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082320180818
172717216refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082320180818
172892320refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082320180818
172906272refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082320180818
173144704refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082320180818
173578784refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082320180818
173958368refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082320180818
174062080refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082320180818
174084064refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082320180818
174712416refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082320180818
174755264refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082320180818
174929056refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082320180818
174961312refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082320180818
175072672refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082320180818
175392512refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082320180818
175505888refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082320180818
175577536refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082320180818
175586656refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082320180818
175669504refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082320180818
176086848refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082320180818
176348288refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082320180818
176371904refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082320180818
176413216refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082320180818
176468384refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082320180818
176786400refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082320180818
176954240refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082320180818
177068384refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082320180818
177131424refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082320180818
177339680refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082320180818
177468640refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082320180818
177844896refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082320180818
177891712refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082320180818
177955168refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082320180818
178809152refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082320180818
179124992refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082320180818
179183904refgcc -m32 -O -fomit-frame-pointer2018082320180818
179516576refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082320180818
179618208refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082320180818
183312800refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082320180818

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/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:73:7: error: 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/5/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/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:73:7: error: 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/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/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/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:73:7: error: 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/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: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/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:73:7: error: 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/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/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/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:73:7: error: 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/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:72:7: error: 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