Implementation notes: x86, titan0, crypto_aead/norx3241v2

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: norx3241v2
TimeImplementationCompilerBenchmark dateSUPERCOP version
24924xmmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
24964xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
25180xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
25220xmmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
25280xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
25292xmmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
25556xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
25600xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
25652xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
25732xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
26036xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
26052xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
26156xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
26168xmmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
26172xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
26200xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
26344xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
26372xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
26400xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
26412xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
26488xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
26596xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
26692xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
26716xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
26740xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
26856xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
26896xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
26980xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
30292xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
30316xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
30408xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
30452xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
30480xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
30552xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
30572xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
30648xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
30692xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
30748xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
30764xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
30832xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
31272xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
31364xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
31384xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
31396xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
31440xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
31452xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
31472xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
31484xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
31488xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
31500xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
31528xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
31668xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
33256xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
33260xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
33280xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
33440xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
34432xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
34444xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
34560xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
34684xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
34696xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
34720xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
34740xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
34748xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
34752xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
34784xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
34856xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
34872xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
35332xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
35404xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
35820xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
35972xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
36628xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
36632xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
36632xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
36712xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
36844xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
36916xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
37044xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
37176xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
57428refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
57444refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
57456refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
57488refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
57524refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
57608refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
57724refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
57796refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
57800refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
57812refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
57860refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
57916refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
57988refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
58012refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
58100refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
58136refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
58144refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
58172refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
58224refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
58252refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
58264refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
58360refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
58416refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
58468refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
58480refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
58500refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
58508refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
58524refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
58536refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
58548refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
58580refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
58584refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
58684refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
58820refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
58904refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
58944refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
59084refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
59100refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
59108refgcc -m32 -O3 -fomit-frame-pointer2019070720190110
59248refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
59276refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
59292refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
59312refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
59480refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
59508refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
59508refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
59520refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
59644refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
59716refgcc -m32 -O2 -fomit-frame-pointer2019070720190110
59816refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
59868refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
59872refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
59896refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
59928refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
59936refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
59952refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
59972refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
60000refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
60008refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
60068refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
60076refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
60132refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
60160refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
60184refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
60260refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
60264refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
60272refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
60300refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
60336refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
60360refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
60396refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
60396refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
60408refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
60420refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
60436refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
60460refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
60508refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
60548refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
60576refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
60584refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
60596refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
60604refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
60628refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
60652refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
60652refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
60728refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
60732refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
60744refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
60756refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
60764refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
60804refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
60864refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
60880refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
60912refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
60940refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
60944refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
60956refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
60956refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
60996refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
61016refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
61036refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
61140refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
61180refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
61340refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
61368refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
61372refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
61392refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
61404refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
61420refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
61432refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
61452refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
61468refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
61492refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
61492refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
61516refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
61524refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
61532refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
61536refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
61556refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
61576refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
61600refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
61608refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
61612refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
61640refgcc -m32 -Os -fomit-frame-pointer2019070720190110
61672refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
61740refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
61744refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
61760refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
61852refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
61948refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
61976refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
62020refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
62132refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
62168refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
62188refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
62236refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
62292refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
62372refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
62384refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
62388refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
62408refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
62424refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
62440refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
62444refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
62444refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
62460refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
62460refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
62464refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
62464refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
62508refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
62512refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
62524refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
62528refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
62528refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
62552refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
62552refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
62580refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
62592refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
62628refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
62636refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
62652refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
62676refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
62688refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
62692refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
62736refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
62736refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
62760refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
62852refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
62880refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
62896refgcc -m32 -O -fomit-frame-pointer2019070720190110
62900refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
62948refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
63364refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
63396refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
63508refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
64004refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110

Compiler output

Implementation: crypto_aead/norx3241v2/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:1291: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/norx3241v2/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:1291: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:602: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