Implementation notes: x86, titan0, crypto_aead/norx3261v3

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: norx3261v3
TimeImplementationCompilerBenchmark dateSUPERCOP version
37296xmmgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
37360xmmgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
37400xmmgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
37432xmmgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
37440xmmgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
37540xmmgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
38408xmmgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
38428xmmgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
38576xmmgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
38608xmmgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
38624xmmgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
38676xmmgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
38752xmmgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
38760xmmgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
38764xmmgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
38784xmmgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
38820xmmgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
38836xmmgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
38836xmmgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
38868xmmgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
39428xmmgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
39500xmmgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
39508xmmgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
39536xmmgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
39672xmmgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
39688xmmgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
39704xmmgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
39808xmmgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
45244xmmgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
45316xmmgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
45360xmmgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
45408xmmgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
45444xmmgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
45564xmmgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
45576xmmgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
45624xmmgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
45688xmmgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
45792xmmgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
45880xmmgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
46200xmmgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
46364xmmgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
46384xmmgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
46424xmmgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
46472xmmgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
46472xmmgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
46520xmmgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
46652xmmgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
46656xmmgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
46720xmmgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
46736xmmgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
46856xmmgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
46900xmmgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
46904xmmgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
46928xmmgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
46928xmmgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
46952xmmgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
46956xmmgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
46960xmmgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
47004xmmgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
47036xmmgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
47044xmmgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
47096xmmgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
47244xmmgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
47252xmmgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
49548xmmgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
49552xmmgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
49556xmmgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
49604xmmgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
52788xmmgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
52964xmmgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
53632xmmgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
53892xmmgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
54652xmmgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
54688xmmgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
54704xmmgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
54716xmmgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
54756xmmgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
54848xmmgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
55428xmmgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
55844xmmgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
83692refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
83748refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
83840refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
83880refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
83888refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
83920refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
83972refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
84016refgcc -m32 -O2 -fomit-frame-pointer2019070820190110
84036refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
84052refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
84060refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
84104refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
84112refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
84216refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
84228refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
84240refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
84276refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
84280refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
84304refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
84312refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
84348refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
84360refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
84452refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
84480refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
84512refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
84556refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
84628refgcc -m32 -O3 -fomit-frame-pointer2019070820190110
84644refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
84644refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
84652refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
84732refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
84748refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
84788refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
84792refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
84820refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
84852refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
84868refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
84880refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070820190110
84880refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
84976refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
84976refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
85000refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
85000refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
85016refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
85100refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
85132refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
85152refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
85156refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
85288refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070820190110
85300refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
85336refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
85420refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
85508refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
85768refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
85840refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
85900refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
86044refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
86052refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
86172refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
86220refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
86236refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
86404refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
86416refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
86564refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
86724refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
86840refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
86860refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
86896refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
86984refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
87332refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
87388refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
87740refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
88000refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
88016refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
88020refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
88028refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
88060refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
88076refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
88124refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
88180refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
88200refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
88236refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
88260refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
88264refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
88272refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
88296refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
88308refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
88376refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
88380refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
88388refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
88476refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
88500refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
88564refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
88588refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
88624refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
88644refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
88652refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
88656refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
88656refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
88660refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
88680refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
88844refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
88852refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
88884refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070820190110
89032refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
89072refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
89252refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
89276refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
89276refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
89320refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
89356refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070820190110
89392refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
89404refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
89464refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
89500refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
89528refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
89544refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
89548refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
89552refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
89556refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
89564refgcc -m32 -Os -fomit-frame-pointer2019070820190110
89616refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
89632refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
89636refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
89672refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
89720refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
89728refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
89796refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
89820refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
89832refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
89896refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
90020refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
90028refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
90040refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
90068refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
90080refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
90092refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
90112refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
90128refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
90132refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
90156refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
90160refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
90228refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
90248refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
90304refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
90312refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
90320refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
90328refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
90448refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
90464refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
90468refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
90468refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
90504refgcc -m32 -O -fomit-frame-pointer2019070820190110
90504refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
90520refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
90520refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
90532refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
90548refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
90600refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
90600refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
90604refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
90648refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
90704refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
90708refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
90944refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
91036refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
91036refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
91056refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
91324refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
91328refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
91504refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
91556refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
91840refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
91848refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
91972refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
93292refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070820190110

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: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: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: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: ...

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: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: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: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