Implementation notes: x86, kizomba, crypto_aead/norx3261v2

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: norx3261v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
36593xmmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082420180818
36832xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082420180818
37603xmmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082420180818
37609xmmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082420180818
37622xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082420180818
37664xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082420180818
37705xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082420180818
37799xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082420180818
38390xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082420180818
38492xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082420180818
38508xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082420180818
38522xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2018082420180818
38522xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082420180818
38525xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082420180818
38536xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082420180818
39181xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082420180818
39202xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082420180818
39207xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082420180818
39268xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082420180818
39569xmmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082420180818
39577xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082420180818
39657xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082420180818
39658xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082420180818
39734xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082420180818
39736xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082420180818
39768xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082420180818
39768xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082420180818
39774xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
39801xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082420180818
39851xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082420180818
39911xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082420180818
39950xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
39998xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
40002xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082420180818
40119xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
40490xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
40502xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
40589xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
41052xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
41093xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
41111xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
41151xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
41202xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
41607xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
41651xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
41738xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
41742xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
41786xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
41823xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
41833xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
41839xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
41859xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
41952xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
41988xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
42006xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
42010xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
42092xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
42159xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
42167xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
42204xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
42216xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
42242xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
42276xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
42278xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
42349xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
42454xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
42998xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
43127xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082420180818
46093xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
46145xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
46187xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
46304xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
46363xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
46403xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
46470xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
46474xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
46560xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
46665xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
46682xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
46754xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
75748refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
75988refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082420180818
75996refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
76004refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082420180818
76067refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082420180818
76127refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082420180818
76141refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082420180818
76192refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082420180818
76195refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
76228refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082420180818
76254refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082420180818
76266refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082420180818
76287refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082420180818
76689refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082420180818
76805refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082420180818
76811refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082420180818
76938refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082420180818
76961refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082420180818
76964refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
77020refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082420180818
77025refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082420180818
77165refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
77198refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082420180818
77200refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082420180818
77204refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082420180818
77229refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082420180818
77233refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082420180818
77285refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082420180818
77353refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
77362refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082420180818
77484refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082420180818
77484refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082420180818
77539refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082420180818
77542refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082420180818
77566refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082420180818
77570refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082420180818
77571refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082420180818
77589refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082420180818
77599refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082420180818
77600refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082420180818
77621refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082420180818
77641refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082420180818
77673refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082420180818
77676refgcc -m32 -O2 -fomit-frame-pointer2018082420180818
77682refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082420180818
77699refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
77716refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082420180818
77750refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082420180818
77807refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082420180818
77885refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082420180818
77934refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
77937refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082420180818
77946refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
78038refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082420180818
78051refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082420180818
78313refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
78324refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082420180818
78331refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082420180818
78375refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082420180818
78391refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082420180818
78395refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082420180818
78486refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
78520refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082420180818
78857refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082420180818
78861refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
79000refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
79044refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
79258refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082420180818
79371refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082420180818
79375refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
79524refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
79541refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082420180818
79635refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
79674refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082420180818
79692refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082420180818
79702refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082420180818
79768refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
79778refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082420180818
79786refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082420180818
79796refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082420180818
79805refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
79806refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082420180818
79847refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
79867refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082420180818
79869refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
79924refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
79928refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082420180818
79974refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
80043refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082420180818
80074refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082420180818
80087refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
80155refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082420180818
80167refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082420180818
80180refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
80192refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082420180818
80296refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
80303refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
80502refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082420180818
80696refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082420180818
81038refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
81045refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082420180818
81093refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082420180818
81216refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082420180818
81238refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082420180818
81240refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082420180818
81250refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
81268refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
81288refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082420180818
81296refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
81317refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082420180818
81355refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082420180818
81379refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082420180818
81405refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082420180818
81408refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082420180818
81409refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
81416refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082420180818
81426refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082420180818
81446refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082420180818
81458refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082420180818
81524refgcc -m32 -O -fomit-frame-pointer2018082420180818
81524refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
81569refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082420180818
81580refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
81681refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
81692refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082420180818
81756refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082420180818
81799refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082420180818
81824refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082420180818
81847refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082420180818
81851refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082420180818
81866refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082420180818
82486refgcc -m32 -O3 -fomit-frame-pointer2018082420180818
82520refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
82584refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
82927refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082420180818
82971refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082420180818
83234refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082420180818
83262refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082420180818
83268refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082420180818
83385refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082420180818
83428refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082420180818
83478refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
83593refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082420180818
83685refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082420180818
83857refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082420180818
83921refgcc -m32 -Os -fomit-frame-pointer2018082420180818
83926refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082420180818
83963refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082420180818
83998refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
83998refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082420180818
84004refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082420180818
84039refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082420180818
84080refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082420180818
84085refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082420180818
84117refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082420180818
84163refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
84189refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082420180818
84204refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082420180818
84206refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082420180818
84236refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082420180818
84335refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082420180818
84336refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
84651refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082420180818
84879refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082420180818
84990refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
85518refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
85556refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
85561refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082420180818
85637refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082420180818
85728refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
85960refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
85994refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
86024refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082420180818
86040refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082420180818
86228refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082420180818
86301refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818

Compiler output

Implementation: crypto_aead/norx3261v2/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:299:10: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
norx.c: S[0] = _mm_set_epi32( U3, U2, N >gt;>gt; 32, N&0xFFFFFFFF); \
norx.c: ^
norx.c: norx.c:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
norx.c: _mm_xor_si128 (__m128i __A, __m128i __B)
norx.c: ^~~~~~~~~~~~~
norx.c: norx.c:85:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:303:12: note: in expansion of macro 'XOR'
norx.c: S[3] = XOR(S[3], _mm_set_epi32(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^~~
norx.c: norx.c:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: ...

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

Compiler output

Implementation: crypto_aead/norx3261v2/xmm
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1290:1: error: inlining failed in call to always_inline '_mm_xor_si128': target specific option mismatch
norx.c: _mm_xor_si128 (__m128i __A, __m128i __B)
norx.c: ^~~~~~~~~~~~~
norx.c: norx.c:85:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:303:12: note: in expansion of macro 'XOR'
norx.c: S[3] = XOR(S[3], _mm_set_epi32(NORX_T, NORX_P, NORX_L, NORX_W)); \
norx.c: ^~~
norx.c: norx.c:397:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, key);
norx.c: ^~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:601:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
norx.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
norx.c: ^~~~~~~~~~~~~
norx.c: norx.c:85:19: note: called from here
norx.c: #define XOR(A, B) _mm_xor_si128((A), (B))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~
norx.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer xmm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer xmm