Implementation notes: x86, latour, crypto_aead/hs1sivv1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: hs1sivv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
83394refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
83475refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
84141refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
84303refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
84465refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
84483refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
84699refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
84762refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
84825refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
84933refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
85104refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
85302refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
85428refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
85509refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
85554refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
85680refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
86103refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
86148refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
86166refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
86166refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
86373refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
86679refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
86850refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
86994refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
87066refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
87327refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
87624refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
88389refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
89055refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
90000refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
90495refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
90801refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
91107refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
94032refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
95688refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
95697refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
96921refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
97065refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
98271refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
98739refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
99054refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
99153refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
99351refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
99459refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
99468refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
99477refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
99495refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
99531refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
99558refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
99648refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
99738refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
99765refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
99855refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
100044refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
100116refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
100116refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
100224refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
100305refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
100539refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
100620refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
100647refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
100746refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
100755refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
100773refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
100845refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
100881refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
101178refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
101277refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
101385refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
101520refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
101646refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
101682refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
102042refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
102150refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
102762refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
103320refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
103392refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
103581refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
103617refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
103644refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
103716refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
103806refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
103806refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
104004refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
104058refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
104094refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
104112refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
104310refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
104319refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
104427refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
104535refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
104535refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
104553refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
104598refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
104616refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
104652refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
104679refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
104724refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
104778refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
104886refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
105075refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
105435refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
105453refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
105453refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
106101refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
106299refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
106326refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
106416refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
106695refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
106875refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
106884refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
106965refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
107037refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
107136refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
107280refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
107325refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
107334refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
107649refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
107883refgcc -m32 -O -fomit-frame-pointer2017072220170718
108414refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
109044refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
109251refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
110673refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
111141refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
117000refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
117351refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
117558refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
117576refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
117594refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
117693refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
117837refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
117963refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
118332refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
118359refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
118440refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
118467refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
118530refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
118584refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
118710refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
118719refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
118773refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
119178refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
119394refgcc -m32 -Os -fomit-frame-pointer2017072220170718
119511refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
119673refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
119997refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
120177refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
120240refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
120240refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
120366refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
120582refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
120609refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
120699refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
120717refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
120879refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
120879refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
120951refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
121014refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
121167refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
121536refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
122238refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
122598refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
123183refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
123372refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
123975refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
124164refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
124218refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718

Test failure

Implementation: crypto_aead/hs1sivv1/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