Implementation notes: x86, h3neo, crypto_aead/present80n6silcv1

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: present80n6silcv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
36751111? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016110720161009
36759620? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016110720161009
36777849? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016110720161009
38974618? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016110720161009
39147632? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016110720161009
39161926? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016110720161009
39236494? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016110720161009
39274865? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016110720161009
39301738? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016110720161009
39872070? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016110720161009
39874935? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016110720161009
40198557? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016110720161009
40202193? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016110720161009
40273102? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016110720161009
40274702? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016110720161009
40274863? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016110720161009
40289990? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016110720161009
40566664? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016110720161009
40731556? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016110720161009
40752337? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016110720161009
40837321? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110720161009
40841665? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016110720161009
41020937? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016110720161009
41386298? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016110720161009
41386306? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016110720161009
41929264? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016110720161009
42003552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016110720161009
42104483? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016110720161009
42105298? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016110720161009
42136085? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110720161009
42141816? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016110720161009
42163548? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016110720161009
42167918? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016110720161009
42242176? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016110720161009
42323362? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016110720161009
42521692? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016110720161009
42623160? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016110720161009
42623306? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110720161009
42642070? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016110720161009
42729347? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016110720161009
42814052? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016110720161009
42842369? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110720161009
42937082? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016110720161009
42941810? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016110720161009
42943641? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016110720161009
42963569? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016110720161009
42968560? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016110720161009
42979582? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016110720161009
42995195? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016110720161009
43232765? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016110720161009
43319155? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016110720161009
43319203? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016110720161009
43320057? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016110720161009
43400801? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016110720161009
43577674? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016110720161009
43747047? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016110720161009
43822630? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016110720161009
43840179? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016110720161009
43868532? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016110720161009
43872073? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016110720161009
43891856? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016110720161009
43899680? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016110720161009
44053389? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016110720161009
44054054? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016110720161009
44171095? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016110720161009
44223715? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016110720161009
44387192? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016110720161009
45168949? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016110720161009
45168990? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016110720161009
45230999? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016110720161009
45253065? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110720161009
45253390? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110720161009
45433285? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016110720161009
45536717? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016110720161009
45673465? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016110720161009
46646735? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016110720161009
46657408? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016110720161009
46990386? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016110720161009
46996193? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016110720161009
47074463? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016110720161009
47277368? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016110720161009
47298993? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016110720161009
47310008? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016110720161009
47310568? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016110720161009
47384268? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016110720161009
47453992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016110720161009
47463294? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016110720161009
47482642? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016110720161009
47510981? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016110720161009
47527649? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016110720161009
47528959? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016110720161009
48398254? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016110720161009
48402214? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016110720161009
48595707? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016110720161009
48789923? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016110720161009
49004030? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016110720161009
49196985? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016110720161009
49203524? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016110720161009
50315043? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016110720161009
57185873? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016110720161009
57374609? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016110720161009
97015278? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016110720161009
97319689? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016110720161009
98432009? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016110720161009
98520810? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016110720161009
99547750? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016110720161009
99552059? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016110720161009
100880577? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016110720161009
100888898? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016110720161009
100901515? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110720161009
100902313? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110720161009
100942996? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016110720161009
100966752? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016110720161009
101032483? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110720161009
101993931? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016110720161009
102004949? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016110720161009
102289934? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016110720161009
102697588? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016110720161009
102698936? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016110720161009
103562926? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016110720161009
103872910? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016110720161009
103875699? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016110720161009
104160584? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016110720161009
104165210? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016110720161009
104186047? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016110720161009
104210443? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016110720161009
104926592? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016110720161009
104929717? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016110720161009
105181861? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016110720161009
105185474? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016110720161009
105555601? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016110720161009
105611625? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016110720161009
105781735? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016110720161009
105905559? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016110720161009
106014708? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016110720161009
106043448? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016110720161009
106503145? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016110720161009
106515031? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016110720161009
106535098? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016110720161009
107035442? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016110720161009
109901521? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016110720161009
109959778? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016110720161009
110195683? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016110720161009
110596108? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016110720161009
110631495? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016110720161009
110664399? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016110720161009
111330775? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016110720161009
111600454? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016110720161009
111669351? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016110720161009
111673482? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016110720161009
112322130? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016110720161009
112336041? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016110720161009
112352631? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016110720161009
112493992? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016110720161009
112499609? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016110720161009
118249885? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016110720161009
118356764? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016110720161009
118402844? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016110720161009
118447947? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016110720161009
118484349? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016110720161009

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