Implementation notes: x86, gcc14, crypto_aead/hs1sivlov1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: hs1sivlov1
TimeImplementationCompilerBenchmark dateSUPERCOP version
60921refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
61443refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
61443refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
61506refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
61578refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
61587refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
61596refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
61614refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
61623refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
61740refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
61830refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
61866refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
61902refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
61929refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
62298refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
62307refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
62982refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
64152refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
64197refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
64413refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
64890refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
65448refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
67293refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
67806refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
67887refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
68238refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
68301refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
68319refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
68400refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
68571refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
70173refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
70560refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
70587refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
70677refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
70758refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
70884refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
70884refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
70884refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
71073refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
71154refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
71298refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
71478refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
71559refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
71586refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
71613refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
71622refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
71640refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
71658refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
71847refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
71892refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
72036refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
72351refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
72549refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
72594refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
72657refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
72828refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
73449refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
73728refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
73773refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
73773refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
73899refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
73935refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
73962refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
73971refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
74007refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
74007refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
74025refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
74043refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
74079refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
74133refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
74277refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
74385refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
74412refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
74412refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
74466refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
74538refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
74871refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
75015refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
75015refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
75033refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
75078refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
75195refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
75285refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
75294refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
75294refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
75501refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
75537refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
75537refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
75591refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
75636refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
75708refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
75771refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
78300refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
78336refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
78336refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
78345refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
78579refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
78597refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
78597refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
80649refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
81738refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
83403refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
83421refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
83484refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
83493refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
83673refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
83673refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
83772refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
83799refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
83799refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
83871refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
83943refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
84024refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
84132refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
84222refgcc -m32 -Os -fomit-frame-pointer2016101920161009
84258refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
84258refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
84402refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
84969refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
85041refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
110529refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
110529refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
110745refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
112131refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
112392refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
112410refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
112482refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
112518refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
112563refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
114741refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
115497refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
115884refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
117153refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
117270refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
117423refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
118071refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
118485refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
118665refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
118701refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
118710refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
118728refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
119034refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
120366refgcc -m32 -O -fomit-frame-pointer2016101920161009
120465refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
120546refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
120564refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
120627refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
121500refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
122814refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
123012refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
123597refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
123660refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
123849refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
123921refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
124992refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
125091refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
125460refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
125847refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
126378refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
126666refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009