Implementation notes: x86, latour, crypto_aead/hs1sivlov1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: hs1sivlov1
TimeImplementationCompilerBenchmark dateSUPERCOP version
53190refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
53217refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
53928refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
53955refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
54045refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
54090refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
54126refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
54405refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
54549refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
54576refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
54702refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
54945refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
55026refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
55188refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
55215refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
55269refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
55332refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
55611refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
55863refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
56061refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
56097refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
56313refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
56349refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
56583refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
56655refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
57150refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
57312refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
57375refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
57969refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
60120refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
60309refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
60318refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
60804refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
61335refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
61416refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
61506refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
62631refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
63720refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
64260refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
64386refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
64557refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
64746refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
64872refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
64953refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
64989refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
65016refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
65088refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
65097refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
65358refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
65412refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
65502refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
65538refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
65646refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
65727refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
65961refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
66060refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
66096refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
66105refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
66177refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
66195refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
66267refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
66276refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
66285refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
66294refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
66294refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
66312refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
66312refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
66519refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
66699refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
66825refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
66888refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
66906refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
66942refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
67077refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
67185refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
67185refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
67293refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
67590refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
68067refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
68130refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
68166refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
68184refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
68274refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
68346refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
68400refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
68445refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
68472refgcc -m32 -O -fomit-frame-pointer2017072220170718
68544refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
68553refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
68598refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
68616refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
68697refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
68949refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
68949refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
69318refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
69480refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
69534refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
69570refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
69723refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
69885refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
69930refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
69939refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
70281refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
70497refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
70515refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
70695refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
70767refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
71037refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
71127refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
71154refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
71217refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
71334refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
71379refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
71910refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
72405refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
72774refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
73152refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
73215refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
73530refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
74124refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
74151refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
74313refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
75375refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
76158refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
81423refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
81459refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
81522refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
81675refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
81693refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
81765refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
81801refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
81990refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
82026refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
82026refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
82143refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
82242refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
82314refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
82476refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
82584refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
82638refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
82665refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
82746refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
82890refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
82944refgcc -m32 -Os -fomit-frame-pointer2017072220170718
83115refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
83250refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
83286refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
83430refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
83556refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
83565refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
83619refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
83700refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
83745refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
83862refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
83880refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
83925refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
84015refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
84222refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
84330refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
84357refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
84438refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
84465refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
84915refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
84924refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
85104refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
85149refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
85356refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718

Test failure

Implementation: crypto_aead/hs1sivlov1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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