Implementation notes: x86, h3neo, crypto_aead/norx3261v2

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: norx3261v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
111073? ? ?? ? ?xmmgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016110420161009
111153? ? ?? ? ?xmmgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016110420161009
111346? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016110420161009
111441? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016110420161009
112651? ? ?? ? ?xmmgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016110420161009
112654? ? ?? ? ?xmmgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016110420161009
112831? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016110420161009
112837? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016110420161009
114291? ? ?? ? ?xmmgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016110420161009
114296? ? ?? ? ?xmmgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110420161009
114300? ? ?? ? ?xmmgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016110420161009
114300? ? ?? ? ?xmmgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110420161009
114478? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016110420161009
114505? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016110420161009
114918? ? ?? ? ?xmmgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016110420161009
114939? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016110420161009
114939? ? ?? ? ?xmmgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016110420161009
114940? ? ?? ? ?xmmgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016110420161009
114964? ? ?? ? ?xmmgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016110420161009
114966? ? ?? ? ?xmmgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016110420161009
114977? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016110420161009
114977? ? ?? ? ?xmmgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016110420161009
115085? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016110420161009
115113? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016110420161009
115180? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016110420161009
115187? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016110420161009
121329? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016110420161009
121805? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016110420161009
121827? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016110420161009
122232? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016110420161009
122244? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016110420161009
122358? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016110420161009
122420? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016110420161009
122502? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016110420161009
122547? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016110420161009
122613? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016110420161009
122818? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016110420161009
123266? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016110420161009
123273? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016110420161009
123277? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016110420161009
123279? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016110420161009
123351? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016110420161009
123463? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016110420161009
123651? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016110420161009
123660? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016110420161009
123661? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016110420161009
123712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016110420161009
123721? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016110420161009
123749? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016110420161009
123962? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016110420161009
124000? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016110420161009
124074? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016110420161009
124134? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016110420161009
124440? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016110420161009
124537? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016110420161009
124685? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016110420161009
124718? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016110420161009
124731? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016110420161009
125144? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016110420161009
125499? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016110420161009
125501? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016110420161009
125549? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016110420161009
125621? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016110420161009
125627? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016110420161009
125693? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016110420161009
125730? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016110420161009
125741? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016110420161009
125855? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016110420161009
125894? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016110420161009
125894? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016110420161009
125913? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016110420161009
125916? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016110420161009
125917? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016110420161009
125968? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016110420161009
126177? ? ?? ? ?xmmgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110420161009
126194? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016110420161009
126195? ? ?? ? ?xmmgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016110420161009
126196? ? ?? ? ?xmmgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016110420161009
126227? ? ?? ? ?xmmgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016110420161009
126239? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016110420161009
126254? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016110420161009
126274? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110420161009
126313? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110420161009
126390? ? ?? ? ?xmmgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016110420161009
126497? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016110420161009
126519? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016110420161009
126524? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016110420161009
126534? ? ?? ? ?xmmgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016110420161009
126614? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016110420161009
126694? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016110420161009
126752? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016110420161009
126958? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016110420161009
126970? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016110420161009
127014? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016110420161009
127031? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016110420161009
127100? ? ?? ? ?xmmgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016110420161009
127128? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016110420161009
127138? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016110420161009
127158? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016110420161009
127243? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110420161009
127289? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016110420161009
127299? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016110420161009
127364? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016110420161009
127379? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016110420161009
127403? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016110420161009
127437? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016110420161009
127451? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016110420161009
127488? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016110420161009
127509? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016110420161009
127514? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016110420161009
127543? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016110420161009
127608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016110420161009
127689? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016110420161009
127694? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016110420161009
127702? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016110420161009
127724? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016110420161009
127738? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016110420161009
127738? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016110420161009
127791? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016110420161009
127794? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016110420161009
127811? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016110420161009
127850? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016110420161009
127900? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016110420161009
128068? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016110420161009
128070? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016110420161009
128075? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016110420161009
128105? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016110420161009
128228? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016110420161009
128243? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016110420161009
128342? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016110420161009
128345? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016110420161009
128441? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110420161009
128442? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016110420161009
128772? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016110420161009
128778? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016110420161009
128872? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016110420161009
128877? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016110420161009
128891? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016110420161009
128930? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016110420161009
128938? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016110420161009
128977? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016110420161009
129075? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016110420161009
129081? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016110420161009
129161? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016110420161009
129193? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016110420161009
129239? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016110420161009
129241? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110420161009
129285? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016110420161009
129307? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016110420161009
129332? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016110420161009
129351? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016110420161009
129355? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016110420161009
129375? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016110420161009
129437? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016110420161009
129497? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110420161009
129497? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016110420161009
129511? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016110420161009
129521? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016110420161009
129528? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016110420161009
129610? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016110420161009
129710? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016110420161009
129727? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016110420161009
129824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016110420161009
129917? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110420161009
129951? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016110420161009
130089? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016110420161009
130123? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016110420161009
130125? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016110420161009
130217? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016110420161009
130230? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016110420161009
130266? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016110420161009
130319? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110420161009
130346? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016110420161009
130346? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016110420161009
130404? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016110420161009
130484? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016110420161009
130883? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016110420161009
130885? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016110420161009
131685? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016110420161009
131845? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016110420161009
132206? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016110420161009
132216? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110420161009
132223? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016110420161009
132374? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016110420161009
132389? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016110420161009
132772? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016110420161009
133292? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016110420161009
133321? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016110420161009
133725? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016110420161009
133744? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016110420161009
134276? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016110420161009
134718? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016110420161009
135094? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016110420161009
135186? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016110420161009
135587? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016110420161009
135850? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016110420161009
136321? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016110420161009
137486? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016110420161009
138599? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016110420161009
142529? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016110420161009
142588? ? ?? ? ?xmmgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016110420161009
143468? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016110420161009
143527? ? ?? ? ?xmmgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016110420161009
145156? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016110420161009
145216? ? ?? ? ?xmmgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016110420161009
145272? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016110420161009
145282? ? ?? ? ?xmmgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110420161009
145288? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016110420161009
145296? ? ?? ? ?xmmgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016110420161009
145311? ? ?? ? ?xmmgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016110420161009
145401? ? ?? ? ?xmmgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016110420161009
145408? ? ?? ? ?xmmgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016110420161009

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer xmm
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer xmm
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
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer xmm
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -O -fomit-frame-pointer xmm
gcc -m32 -march=corei7 -Os -fomit-frame-pointer xmm

Compiler output

Implementation: xmm
Security model: unknown
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 >> 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/5/include/xmmintrin.h:1249:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1286: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: error: 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/5/include/xmmintrin.h:1249:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/5/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: xmm
Security model: unknown
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
norx.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/xmmintrin.h:1249:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/5/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/5/include/emmintrin.h:1286: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: error: 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/5/include/xmmintrin.h:1249:0,
norx.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:29,
norx.c: from norx.c:26:
norx.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:597: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: error: 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