Implementation notes: x86, kizomba, crypto_aead/norx3261v1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: norx3261v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
46658xmmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082420180818
46682xmmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082420180818
46707xmmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082420180818
46748xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082420180818
46752xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082420180818
47780xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082420180818
47797xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082420180818
47819xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082420180818
47897xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082420180818
47904xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082420180818
47908xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082420180818
47913xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082420180818
47984xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082420180818
47984xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082420180818
47994xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082420180818
48006xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082420180818
48030xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082420180818
48046xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082420180818
48109xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082420180818
48127xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082420180818
48159xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082420180818
48160xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082420180818
48169xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082420180818
48216xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082420180818
48240xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082420180818
48320xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082420180818
48341xmmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082420180818
48360xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082420180818
53043xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
53099xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
53121xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
53188xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
53302xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
53367xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
53422xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
53508xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
53594xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
53595xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
53597xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
53623xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
53716xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
53722xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
53740xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
53756xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
53797xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
53799xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
53820xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
53832xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
53837xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
53839xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
53846xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
53858xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
53859xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
53869xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
53905xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
53934xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
54010xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
54036xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
54079xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
54149xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
54282xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
54343xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
54441xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
55770xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
55818xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
55873xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
55891xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
55909xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
56016xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
56030xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
56070xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
56072xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
56232xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
56270xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
57135xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
59190xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
88379refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082420180818
88438refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082420180818
88462refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082420180818
88537refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082420180818
88760refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082420180818
88941refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
89267refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082420180818
89290refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082420180818
89314refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082420180818
89337refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082420180818
89425refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082420180818
89445refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082420180818
89448refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082420180818
89472refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082420180818
89476refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
89506refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082420180818
89520refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082420180818
89579refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082420180818
89604refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082420180818
89605refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082420180818
89623refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082420180818
89649refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082420180818
89672refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082420180818
89704refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082420180818
89724refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082420180818
89736refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082420180818
89736refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082420180818
89744refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082420180818
89746refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082420180818
89766refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082420180818
89776refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082420180818
89776refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082420180818
89788refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082420180818
89829refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082420180818
89834refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082420180818
89849refgcc -m32 -O2 -fomit-frame-pointer2018082420180818
89867refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082420180818
89873refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082420180818
89873refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082420180818
89891refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082420180818
89899refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082420180818
89938refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082420180818
89941refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
89964refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082420180818
89986refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082420180818
89994refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082420180818
90045refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082420180818
90061refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082420180818
90066refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082420180818
90083refgcc -m32 -O3 -fomit-frame-pointer2018082420180818
90196refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082420180818
90344refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082420180818
90349refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082420180818
90375refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
90546refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
90577refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082420180818
90784refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082420180818
90789refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082420180818
90881refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
90894refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082420180818
90988refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082420180818
91109refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082420180818
91385refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082420180818
91494refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082420180818
91520refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082420180818
91607refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082420180818
91823refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082420180818
91837refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082420180818
92012refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082420180818
92055refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082420180818
92168refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082420180818
92497refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
92582refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082420180818
92742refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082420180818
92887refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082420180818
92913refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082420180818
92933refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082420180818
92976refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
93184refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
93246refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
93258refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082420180818
93323refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082420180818
93324refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082420180818
93326refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
93349refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
93365refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082420180818
93432refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
93433refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082420180818
93436refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082420180818
93436refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082420180818
93454refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082420180818
93502refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082420180818
93532refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
93593refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082420180818
93603refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082420180818
93605refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082420180818
93613refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
93675refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
93770refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
93774refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
93811refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082420180818
93907refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082420180818
93913refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082420180818
93955refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082420180818
93984refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082420180818
93994refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082420180818
94023refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082420180818
94026refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082420180818
94123refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082420180818
94180refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082420180818
94243refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082420180818
94246refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082420180818
94269refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082420180818
94278refgcc -m32 -O -fomit-frame-pointer2018082420180818
94281refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082420180818
94286refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082420180818
94298refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082420180818
94308refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082420180818
94318refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082420180818
94353refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082420180818
94361refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082420180818
94375refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082420180818
94390refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082420180818
94405refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082420180818
94441refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082420180818
94462refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082420180818
94480refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082420180818
94506refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082420180818
94603refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082420180818
94607refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082420180818
94609refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082420180818
94659refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082420180818
94672refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
94812refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082420180818
94834refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
94966refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
95108refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082420180818
95204refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082420180818
95214refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082420180818
95280refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082420180818
95316refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082420180818
95326refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082420180818
95337refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082420180818
95357refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082420180818
95371refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082420180818
95385refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082420180818
95465refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082420180818
95607refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082420180818
95611refgcc -m32 -Os -fomit-frame-pointer2018082420180818
95678refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082420180818
95701refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082420180818
95709refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082420180818
95744refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082420180818
95835refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082420180818
96076refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082420180818
96162refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082420180818
96218refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082420180818
96230refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082420180818
96230refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082420180818
96286refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082420180818
96413refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082420180818
96550refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082420180818
96575refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082420180818
96605refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082420180818
96788refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082420180818
99004refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
99030refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082420180818
99236refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082420180818
99291refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
99298refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082420180818
99300refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
99331refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082420180818
99367refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082420180818
99421refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082420180818
100245refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082420180818
101518refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082420180818

Compiler output

Implementation: crypto_aead/norx3261v1/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx3261v1_xmm_encrypt':
norx.c: norx.c:346:19: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
norx.c: const __m128i K = LOADU(k + 0);
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/x86intrin.h:33,
norx.c: from norx.c:27:
norx.c: norx.c: In function 'block_copy':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:718:1: error: inlining failed in call to always_inline '_mm_storeu_si128': target specific option mismatch
norx.c: _mm_storeu_si128 (__m128i_u *__P, __m128i __B)
norx.c: ^~~~~~~~~~~~~~~~
norx.c: norx.c:50:24: note: called from here
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:304:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 16, LOADU(in + 16));
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/x86intrin.h:33,
norx.c: from norx.c:27:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:700:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
norx.c: _mm_loadu_si128 (__m128i_u const *__P)
norx.c: ^~~~~~~~~~~~~~~
norx.c: norx.c:50:24: note: called from here
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
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/norx3261v1/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/x86intrin.h:33,
norx.c: from norx.c:27:
norx.c: norx.c: In function 'block_copy':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:718:1: error: inlining failed in call to always_inline '_mm_storeu_si128': target specific option mismatch
norx.c: _mm_storeu_si128 (__m128i_u *__P, __m128i __B)
norx.c: ^~~~~~~~~~~~~~~~
norx.c: norx.c:50:24: note: called from here
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:304:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 16, LOADU(in + 16));
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/x86intrin.h:33,
norx.c: from norx.c:27:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:700:1: error: inlining failed in call to always_inline '_mm_loadu_si128': target specific option mismatch
norx.c: _mm_loadu_si128 (__m128i_u const *__P)
norx.c: ^~~~~~~~~~~~~~~
norx.c: norx.c:50:24: note: called from here
norx.c: #define STOREU(out, x) _mm_storeu_si128((__m128i*)(out), (x))
norx.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
norx.c: norx.c:304:9: note: in expansion of macro 'STOREU'
norx.c: STOREU(out + 16, LOADU(in + 16));
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

Compiler output

Implementation: crypto_aead/norx3261v1/xmm
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:43:0,
norx.c: from norx.c:27:
norx.c: norx.c: In function 'crypto_aead_norx3261v1_xmm_decrypt':
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
norx.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
norx.c: ^~~~~~~~~~~~~~~
norx.c: norx.c:249:58: note: called from here
norx.c: W2 = LOADL(IN + 32); STOREL(OUT + 32, XOR(C, W2)); C = BLEND(C, W2); \
norx.c: ^
norx.c: norx.c:430:13: note: in expansion of macro 'DECRYPT_BLOCK'
norx.c: DECRYPT_BLOCK(A, B, C, D, c, m);
norx.c: ^~~~~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:43:0,
norx.c: from norx.c:27:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
norx.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
norx.c: ^~~~~~~~~~~~~~~
norx.c: norx.c:249:58: note: called from here
norx.c: W2 = LOADL(IN + 32); STOREL(OUT + 32, XOR(C, W2)); C = BLEND(C, W2); \
norx.c: ^
norx.c: norx.c:430:13: note: in expansion of macro 'DECRYPT_BLOCK'
norx.c: DECRYPT_BLOCK(A, B, C, D, c, m);
norx.c: ^~~~~~~~~~~~~
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:43:0,
norx.c: from norx.c:27:
norx.c: ...

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