Implementation notes: x86, kizomba, crypto_aead/norx3261v3

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: norx3261v3
TimeImplementationCompilerBenchmark dateSUPERCOP version
36154xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082420180818
36407xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082420180818
36516xmmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082420180818
36599xmmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082420180818
36635xmmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082420180818
36883xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082420180818
37937xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082420180818
37965xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082420180818
38178xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082420180818
38179xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2018082420180818
38214xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082420180818
38238xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082420180818
38240xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082420180818
38268xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082420180818
38319xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082420180818
38342xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082420180818
39022xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082420180818
39032xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082420180818
39042xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082420180818
39042xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082420180818
39046xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082420180818
39056xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082420180818
39057xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082420180818
39204xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082420180818
39438xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082420180818
39448xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082420180818
39456xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082420180818
39466xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082420180818
39791xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
39857xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
39877xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
39948xmmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082420180818
39998xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082420180818
40000xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082420180818
40088xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082420180818
40204xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
40405xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
40443xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
40607xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
40635xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
40847xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
40861xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
40958xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
40996xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
41047xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
41090xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
41165xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
41174xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
41359xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
41490xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
41534xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
41585xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
41615xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
41619xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
41633xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
41688xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
41740xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
41792xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
41810xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
41847xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
41857xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
41905xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
41927xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
41931xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
41936xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
41976xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
42000xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
42018xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
42027xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
42045xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
42050xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
42102xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
42109xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
42113xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
42129xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
42157xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
42306xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
42347xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
42663xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
42799xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
75615refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
75776refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082420180818
75817refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082420180818
75863refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
75895refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082420180818
75913refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
75983refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082420180818
75998refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082420180818
76000refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082420180818
76048refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082420180818
76280refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082420180818
76307refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082420180818
76671refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082420180818
76794refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082420180818
76827refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082420180818
76865refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082420180818
76955refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
77013refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082420180818
77221refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082420180818
77229refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082420180818
77254refgcc -m32 -O3 -fomit-frame-pointer2018082420180818
77254refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
77273refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
77276refgcc -m32 -O2 -fomit-frame-pointer2018082420180818
77286refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082420180818
77303refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082420180818
77334refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082420180818
77360refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082420180818
77391refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082420180818
77399refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082420180818
77409refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082420180818
77441refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082420180818
77446refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082420180818
77464refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
77484refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082420180818
77484refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082420180818
77488refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082420180818
77601refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082420180818
77613refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
77631refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082420180818
77673refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082420180818
77684refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082420180818
77688refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082420180818
77718refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082420180818
77732refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082420180818
77804refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082420180818
77830refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082420180818
77871refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
77877refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082420180818
77880refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
78000refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082420180818
78027refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082420180818
78086refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082420180818
78331refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082420180818
78460refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
78538refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082420180818
78633refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082420180818
78716refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082420180818
78797refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082420180818
78813refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082420180818
78839refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082420180818
79043refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082420180818
79089refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082420180818
79160refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082420180818
79192refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
79192refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
79295refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
79415refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
79548refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082420180818
79573refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082420180818
79611refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
79649refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082420180818
79700refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
79738refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
79742refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
79744refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082420180818
79754refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082420180818
79760refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
79815refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082420180818
79842refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
79849refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
79856refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082420180818
79932refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
79937refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082420180818
80008refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082420180818
80016refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082420180818
80032refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
80132refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082420180818
80151refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
80180refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082420180818
80217refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082420180818
80278refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082420180818
80438refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082420180818
80539refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082420180818
80702refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
80934refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082420180818
80967refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082420180818
81049refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082420180818
81093refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
81101refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082420180818
81121refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082420180818
81121refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082420180818
81133refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
81142refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082420180818
81206refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
81230refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
81245refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
81266refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
81268refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
81327refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082420180818
81337refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082420180818
81381refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082420180818
81397refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082420180818
81426refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082420180818
81441refgcc -m32 -O -fomit-frame-pointer2018082420180818
81444refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082420180818
81457refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
81474refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082420180818
81474refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082420180818
81556refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082420180818
81558refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082420180818
81613refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
81705refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
81750refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082420180818
81798refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082420180818
81804refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082420180818
81841refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082420180818
81842refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082420180818
81871refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082420180818
82016refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082420180818
82054refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082420180818
82593refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082420180818
82609refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082420180818
82629refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
82836refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082420180818
82847refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082420180818
83032refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
83242refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082420180818
83246refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082420180818
83290refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082420180818
83308refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082420180818
83362refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082420180818
83453refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082420180818
83514refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082420180818
83522refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082420180818
83625refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082420180818
83710refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082420180818
83826refgcc -m32 -Os -fomit-frame-pointer2018082420180818
83847refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082420180818
83871refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082420180818
83925refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082420180818
83956refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
83976refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082420180818
83978refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082420180818
84016refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082420180818
84041refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082420180818
84053refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082420180818
84067refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
84098refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082420180818
84137refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082420180818
84155refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
84195refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
84222refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082420180818
84264refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082420180818
84340refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082420180818
84933refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082420180818
85418refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082420180818
85489refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082420180818
85490refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082420180818
85508refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
85568refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
85655refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
85712refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
85752refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082420180818
86123refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
90859refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818

Compiler output

Implementation: crypto_aead/norx3261v3/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'norx_aead_encrypt':
norx.c: norx.c:395:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
norx.c: const __m128i K = LOADU(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:399:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, K);
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: ...

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/norx3261v3/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:399:5: note: in expansion of macro 'INITIALISE'
norx.c: INITIALISE(S, nonce, K);
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