Implementation notes: x86, rumba7, crypto_aead/hs1sivv1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: hs1sivv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
47280refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
47400refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
47460refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
48150refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
48330refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
48390refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
48420refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
48450refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052220171218
48510refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
48990refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052220171218
49050refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
49110refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052220171218
49140refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052220171218
49170refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052220171218
49170refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052220171218
49200refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
49200refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052220171218
49260refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
49530refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
49680refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
49890refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
49950refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
49980refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
50010refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
50040refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
50070refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
50070refgcc -m32 -O3 -fomit-frame-pointer2018052220171218
50160refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
50160refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
50220refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
50250refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
50250refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
50310refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
50340refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052220171218
50430refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
50490refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
50490refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
50670refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
50670refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052220171218
50790refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
51210refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052220171218
51270refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
51270refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052220171218
51330refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
51360refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052220171218
51420refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052220171218
51420refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
51510refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
51750refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052220171218
51810refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052220171218
51990refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
51990refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052220171218
52110refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052220171218
52140refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
52710refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052220171218
52740refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052220171218
52950refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
53070refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052220171218
53310refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
54180refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052220171218
54210refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
55980refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
56010refgcc -m32 -O2 -fomit-frame-pointer2018052220171218
56010refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052220171218
56040refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052220171218
56130refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052220171218
56160refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052220171218
56460refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052220171218
56550refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052220171218
56670refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
56970refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052220171218
58260refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
58380refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
58530refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052220171218
58560refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
58560refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052220171218
58650refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052220171218
58770refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052220171218
59220refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052220171218
59340refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052220171218
59610refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052220171218
60000refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052220171218
60060refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052220171218
60810refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052220171218
60990refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052220171218
61020refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052220171218
61080refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052220171218
64470refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052220171218
66930refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
66960refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
67020refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
67020refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052220171218
67110refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
67140refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052220171218
67140refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052220171218
67140refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
67170refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052220171218
67170refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
67170refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
67200refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
67230refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
67290refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
67320refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
67770refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
67830refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
67860refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
67920refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
67950refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
67980refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
68010refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052220171218
68010refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
68070refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
68220refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
68220refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052220171218
68370refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052220171218
68370refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
68370refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
68370refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052220171218
68370refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052220171218
68370refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052220171218
68460refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
68490refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
68490refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052220171218
68520refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
68520refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052220171218
68550refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052220171218
68550refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
68580refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
68580refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052220171218
68670refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052220171218
68700refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
68730refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052220171218
68790refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052220171218
68790refgcc -m32 -Os -fomit-frame-pointer2018052220171218
68820refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
68850refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
69030refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052220171218
69180refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052220171218
70380refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
70590refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
70620refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
70740refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
70770refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
70800refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
70860refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
70950refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
71040refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
73110refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052220171218
73590refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052220171218
76500refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
78090refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052220171218
78210refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052220171218
78510refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052220171218
78570refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052220171218
79410refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052220171218
80130refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
80580refgcc -m32 -O -fomit-frame-pointer2018052220171218
80640refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052220171218
80670refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052220171218
80700refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052220171218
80880refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052220171218
80880refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052220171218
80940refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052220171218
81930refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
82170refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052220171218
83490refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052220171218
83730refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052220171218
84150refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052220171218
84750refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
84990refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052220171218
85110refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052220171218
86220refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052220171218
86580refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052220171218
87900refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052220171218
88920refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052220171218
93780refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052220171218