Implementation notes: x86, katana, crypto_aead/norx6444v2

Computer: katana
Architecture: x86
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: norx6444v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
184432? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102320161009
184552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102320161009
184824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102320161009
185272? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102320161009
185344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102320161009
185376? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102320161009
185472? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016102320161009
185512? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016102320161009
185640? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016102320161009
185864? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102320161009
186152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102320161009
186520? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102320161009
186608? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102320161009
189344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102320161009
189536? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016102320161009
189824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102320161009
189992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016102320161009
190632? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102320161009
197272? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016102320161009
197304? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016102320161009
197304? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016102320161009
197328? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016102320161009
197368? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016102320161009
197424? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016102320161009
197440? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016102320161009
197456? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016102320161009
197512? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016102320161009
197576? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016102320161009
197632? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016102320161009
197688? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016102320161009
197960? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016102320161009
197976? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016102320161009
198008? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016102320161009
198088? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016102320161009
198096? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016102320161009
198184? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016102320161009
198192? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016102320161009
198280? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016102320161009
198560? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016102320161009
198576? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016102320161009
198664? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016102320161009
244544? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102320161009
244840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016102320161009
245832? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102320161009
245872? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102320161009
246600? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102320161009
247112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102320161009
247144? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016102320161009
247176? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016102320161009
247664? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016102320161009
247856? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016102320161009
248128? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016102320161009
248384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102320161009
248384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102320161009
248656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102320161009
248664? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102320161009
248728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016102320161009
249208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016102320161009
249288? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016102320161009
250008? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016102320161009
250352? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016102320161009
250400? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016102320161009
250640? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016102320161009
250712? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016102320161009
250728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016102320161009
250736? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016102320161009
250792? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016102320161009
250952? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016102320161009
251056? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016102320161009
251528? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016102320161009
251576? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102320161009
251736? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016102320161009
251768? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016102320161009
251800? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102320161009
252344? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102320161009
252504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102320161009
252504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102320161009
252872? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102320161009
252960? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016102320161009
253168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102320161009
253232? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2016102320161009
253384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102320161009
253528? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016102320161009
253552? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016102320161009
253728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102320161009
253896? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016102320161009
253960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102320161009
254048? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016102320161009
254232? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016102320161009
254264? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102320161009
254264? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016102320161009
254304? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016102320161009
254344? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016102320161009
254440? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016102320161009
254504? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102320161009
254600? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016102320161009
254672? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016102320161009
254720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102320161009
254736? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016102320161009
254784? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102320161009
254864? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016102320161009
255136? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016102320161009
255296? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016102320161009
255448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102320161009
256112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102320161009
256144? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102320161009
256160? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016102320161009
256248? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016102320161009
256408? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016102320161009
256472? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016102320161009
256928? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016102320161009
257144? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016102320161009
257240? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016102320161009
257320? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102320161009
257384? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102320161009
257392? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102320161009
257416? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016102320161009
257448? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016102320161009
257480? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016102320161009
257592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102320161009
257704? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016102320161009
258128? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016102320161009
258376? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016102320161009
258896? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016102320161009
258976? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016102320161009
259424? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016102320161009
260216? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016102320161009
260880? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102320161009
260896? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016102320161009
260896? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016102320161009
260960? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102320161009
261208? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016102320161009
261840? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016102320161009
261952? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016102320161009
262088? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016102320161009
262104? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016102320161009
262184? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016102320161009
262240? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016102320161009
262336? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016102320161009
262656? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016102320161009
262968? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102320161009
263496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016102320161009
263752? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102320161009
265296? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016102320161009
265536? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016102320161009
266032? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016102320161009
266048? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016102320161009
266064? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016102320161009
266096? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016102320161009
266496? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016102320161009
266520? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016102320161009
266768? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016102320161009
266792? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016102320161009
267152? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016102320161009
269112? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016102320161009
269192? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016102320161009
269712? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102320161009
271816? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016102320161009
272208? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016102320161009
272424? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016102320161009
272856? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016102320161009

Test failure

Implementation: crypto_aead/norx6444v2/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, 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=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