Implementation notes: x86, titan0, crypto_aead/norx3241v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: norx3241v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
29076xmmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
29232xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
29352xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
29584xmmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
29664xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
29768xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
29772xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
29852xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
29888xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
29896xmmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
30212xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
30240xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
31112xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
31176xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
31192xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
31196xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
31244xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
31384xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
31396xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
31420xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
31452xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
31696xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
31712xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
31716xmmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
31764xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
35196xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
35276xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
35428xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
35508xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
35528xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
35532xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
35580xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
35704xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
35804xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
35860xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
35988xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
36044xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
36580xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
36600xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
36624xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
36644xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
36660xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
36668xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
36744xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
36792xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
36864xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
36916xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
37248xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
37340xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
38740xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
38768xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
38768xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
38836xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
38952xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
38956xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
39004xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
39056xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
39076xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
39084xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
39132xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
39144xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
39160xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
39172xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
39312xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
41840xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
41888xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
42428xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
42560xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
42928xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
42976xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
42988xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
43008xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
43076xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
43252xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
43660xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
43772xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
66460refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
66484refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
66496refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
66632refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
66644refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
66644refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
66820refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
66848refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
66920refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
66940refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
67016refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
67072refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
67076refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
67168refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
67328refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
67344refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
67388refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
67392refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
67400refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
67424refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
67432refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
67516refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
67536refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
67580refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
67688refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
67720refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
67780refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
67812refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
67836refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
67836refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
67928refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
67988refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
68056refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
68144refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
68256refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
68320refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
68392refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
68396refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
68444refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
68540refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
68784refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
68784refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
68800refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
68820refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
68824refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
68872refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
68876refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
68876refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
68996refgcc -m32 -O2 -fomit-frame-pointer2019070720190110
69052refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
69064refgcc -m32 -O3 -fomit-frame-pointer2019070720190110
69088refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
69108refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
69120refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
69140refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
69140refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
69160refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
69208refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
69228refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
69404refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
69432refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
69512refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
69544refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
69620refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
69708refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
69784refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
69940refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
70020refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
70036refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
70076refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
70088refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
70144refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
70188refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
70208refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
70248refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
70280refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
70312refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
70312refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
70348refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
70368refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
70400refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
70444refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
70480refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
70484refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
70528refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
70536refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
70544refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
70608refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
70660refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
70664refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
70736refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
70740refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
71068refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
71112refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
71136refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
71172refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
71200refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
71224refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
71276refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
71300refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
71364refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
71392refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
71424refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
71492refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
71592refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
71760refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
71848refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
71900refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
72004refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
72040refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
72052refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
72064refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
72104refgcc -m32 -O -fomit-frame-pointer2019070720190110
72144refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
72176refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
72180refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
72216refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
72232refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
72264refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
72276refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
72280refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
72284refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
72304refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
72328refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
72348refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
72348refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
72356refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
72384refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
72432refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
72504refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
72512refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
72588refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
72776refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
72824refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
72836refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
72856refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
72996refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
73024refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
73212refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
73524refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
73676refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
73716refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
73748refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
73772refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
73772refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
73804refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
73820refgcc -m32 -Os -fomit-frame-pointer2019070720190110
73824refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
73892refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
74000refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
74028refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
74200refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
74404refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
74420refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
74492refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
74556refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
74556refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
74616refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
74680refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
74704refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
74744refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
74848refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
74880refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
74996refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
75012refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
75196refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
75320refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
75868refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
75960refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
76192refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
76196refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
76240refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
76500refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
76776refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
77008refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
77064refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110

Compiler output

Implementation: crypto_aead/norx3241v1/xmm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
norx.c: norx.c: In function 'crypto_aead_norx3241v1_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:719: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:701: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/norx3241v1/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:719: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:701: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/norx3241v1/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_norx3241v1_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