Implementation notes: x86, h3neo, crypto_aead/present80n6t4silcv2

Computer: h3neo
Microarchitecture: amd64; K10 45nm (100f63)
Architecture: x86
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: present80n6t4silcv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
36656600? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2016110820161009
36659397? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2016110820161009
36664075? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016110820161009
39098057? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2016110820161009
39113202? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2016110820161009
39114329? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2016110820161009
39157655? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2016110820161009
39172373? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2016110820161009
39323691? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016110820161009
40042766? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2016110820161009
40044559? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2016110820161009
40256233? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016110820161009
40257015? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2016110820161009
40257137? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016110820161009
40373980? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2016110820161009
40375668? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016110820161009
40376312? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016110820161009
40564194? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2016110820161009
40701794? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2016110820161009
40711877? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2016110820161009
40808678? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016110820161009
40810022? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110820161009
40869814? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2016110820161009
40906828? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2016110820161009
41024978? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016110820161009
41371150? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2016110820161009
41393435? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2016110820161009
41769393? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110820161009
41769656? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2016110820161009
41770040? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2016110820161009
41841444? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2016110820161009
41908657? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2016110820161009
42113602? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016110820161009
42115991? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016110820161009
42151148? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016110820161009
42173367? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016110820161009
42218934? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110820161009
42227119? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2016110820161009
42322736? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2016110820161009
42409565? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2016110820161009
42412656? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2016110820161009
42506210? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2016110820161009
42619562? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2016110820161009
42768954? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2016110820161009
42800772? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110820161009
42824943? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2016110820161009
42951980? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2016110820161009
42985590? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2016110820161009
43044785? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016110820161009
43045707? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016110820161009
43045812? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016110820161009
43047473? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016110820161009
43289000? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2016110820161009
43348096? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2016110820161009
43348262? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2016110820161009
43349397? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2016110820161009
43822152? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2016110820161009
43823948? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2016110820161009
43824233? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2016110820161009
43837633? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2016110820161009
43957205? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2016110820161009
43965009? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2016110820161009
43993866? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2016110820161009
44224266? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2016110820161009
44236198? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2016110820161009
44324132? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2016110820161009
44614150? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2016110820161009
45081486? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2016110820161009
45081866? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2016110820161009
45204212? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2016110820161009
45242447? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2016110820161009
45242947? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110820161009
45248839? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110820161009
45356270? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2016110820161009
45357508? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016110820161009
45534303? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2016110820161009
45676364? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2016110820161009
46058066? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2016110820161009
46113249? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2016110820161009
46150100? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016110820161009
46429869? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2016110820161009
47310057? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2016110820161009
47310386? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2016110820161009
47505410? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2016110820161009
47561674? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2016110820161009
47665258? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2016110820161009
47668082? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2016110820161009
47812759? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2016110820161009
47825821? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2016110820161009
47902277? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2016110820161009
48198453? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2016110820161009
48204506? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2016110820161009
48418361? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2016110820161009
48420703? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2016110820161009
48456081? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2016110820161009
48462106? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2016110820161009
48893454? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2016110820161009
49041243? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2016110820161009
50266600? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2016110820161009
56135716? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2016110820161009
57509527? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2016110820161009
97177718? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2016110820161009
97374764? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2016110820161009
98373492? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016110820161009
98374605? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2016110820161009
100733230? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110820161009
100736323? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2016110820161009
100737290? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2016110820161009
100746502? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110820161009
100757802? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016110820161009
100761036? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2016110820161009
100766011? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110820161009
101856840? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2016110820161009
101872994? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2016110820161009
101873905? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016110820161009
103582799? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016110820161009
103584495? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2016110820161009
103617169? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016110820161009
103757450? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2016110820161009
103789141? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2016110820161009
103870551? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016110820161009
103872393? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2016110820161009
104100044? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2016110820161009
104132466? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2016110820161009
105263318? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2016110820161009
105263838? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2016110820161009
105609535? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2016110820161009
105637596? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2016110820161009
105811086? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2016110820161009
106013445? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016110820161009
106015579? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2016110820161009
106057604? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2016110820161009
106238571? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2016110820161009
106324625? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2016110820161009
106396754? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2016110820161009
106486458? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2016110820161009
108050254? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2016110820161009
108098245? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2016110820161009
109323192? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2016110820161009
109339316? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2016110820161009
109432451? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2016110820161009
111268047? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2016110820161009
111270168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016110820161009
111317685? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016110820161009
111373162? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2016110820161009
111872595? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2016110820161009
111873067? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016110820161009
111874492? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2016110820161009
112340203? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016110820161009
112342490? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016110820161009
112628718? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2016110820161009
112629677? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2016110820161009
113033676? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2016110820161009
113069753? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2016110820161009
113072190? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2016110820161009
118477637? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2016110820161009
119209336? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2016110820161009
119211982? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2016110820161009
119782061? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2016110820161009
119812112? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2016110820161009

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