Implementation notes: x86, hydra1, crypto_aead/hs1sivv2

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: hs1sivv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
53217fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
53357fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
53421fastergcc -m32 -O3 -fomit-frame-pointer2016101620161009
53504fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
53734fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
53774fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
53904fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
53953fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
53987fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
54016fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
54062fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
54150fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
54167fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
54317fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
54341fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
54393fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
54398fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
54419fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
54623fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
54659fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
55517fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
55662fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
55696fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
55733fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
57040fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
57133fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
57186fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
57640fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
58072fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
58103fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
58141fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
58184fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
58240refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
58253refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
58299fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
58347fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
58370fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
58442fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
58629fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
58768refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
58805refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
58841refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
58845fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
58869fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
58885refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
58909fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
58912fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
58999fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
59023fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
59031refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
59056fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
59072fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
59135fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
59184fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
59352fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
59782refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
59789refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
59931refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
59959refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
60026refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
60110refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
60112refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
60205refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
60272refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
60275refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
60365refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
60371refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
60501refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
60531refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
60838fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
60839fastergcc -m32 -O2 -fomit-frame-pointer2016101620161009
60971refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
60982refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
61224refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
61240refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
61376refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
61392refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
61396refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
61766refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
61786refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
61894refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
62016fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
62022fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
62044fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
62563fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
62682fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
62728fastergcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
62789fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
62797fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
62869fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
63016fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
63018fastergcc -m32 -Os -fomit-frame-pointer2016101620161009
63064fastergcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
63065refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
63133fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
63163fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
63178fastergcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
63209refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
63394fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
63400fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
63416fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
63424fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
63451fastergcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
63459fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
63472refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
63760fastergcc -m32 -O -fomit-frame-pointer2016101620161009
63864fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
64091fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
64150fastergcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
64278refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
64280fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
64296fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
64338fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
64363fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
64365fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
64491fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
64518fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
64582fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
64602fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
64658fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
64661fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
64667fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
64712fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
64757fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
64768fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
64789fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
64931fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
65192fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
65443fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
65479fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
65563fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
65730refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
65739refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
66107refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
66189refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
66215refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
66274refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
66299refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
66405refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
66426refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
66448refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
66548refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
66598refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
66937refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
67045refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
67956refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
67987refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
68167refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
69002refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
69066refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
70057refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
79560refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
79776refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
80130refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
80144refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
80227refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
80232refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
80283refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
80303refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
80413refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101620161009
80491refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
80509refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
80544refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
80573refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
80983refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
81240refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
81267refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
81891refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
82093refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
84363refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
84394refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
84983refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
85575refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
85613refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
89076refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
89093refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
89325refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
89451refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
89536refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
89861refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
89909refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
90034refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
90037refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
90211refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
90246refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
90322refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
90479refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
90491refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
90808refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
90882refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
91020refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
91617refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
91677refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
91813refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
91837refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
92869refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
92877refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
92912refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
92938refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
92944refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
93077refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
93456refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
93829refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
93931refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
94139refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
94320refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
94459refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
94558refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101620161009
94662refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
94726refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
94781refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
94853refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
94877refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
94901refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
94954refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
95019refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
95029refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
95059refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
95407refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
95408refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
95632refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
95763refgcc -m32 -Os -fomit-frame-pointer2016101620161009
95837refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
95843refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
96341refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
96462refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
96471refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
99159refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
99178refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
101192refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
101705refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
101712refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
102736refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
102795refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
103776refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101620161009
103973refgcc -m32 -O -fomit-frame-pointer2016101620161009
103989refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
104096refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
104453refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
104904refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
106062refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
106290refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
106402refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
106590refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
108386refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
108525refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
109242refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
110461refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
111792refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
111800refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
112096refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
112786refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
113640refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
114394refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
114589refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
122234refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009

Test failure

Implementation: crypto_aead/hs1sivv2/faster
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer faster
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 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O3 -fomit-frame-pointer faster ref
gcc -m32 -march=core2 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer faster
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
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O -fomit-frame-pointer faster
gcc -m32 -march=corei7 -Os -fomit-frame-pointer faster
gcc -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer faster
gcc -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -m32 -march=prescott -Os -fomit-frame-pointer faster

Test failure

Implementation: crypto_aead/hs1sivv2/faster
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer faster
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer faster
gcc -m32 -march=barcelona -O -fomit-frame-pointer faster
gcc -m32 -march=barcelona -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivv2/faster
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hs1siv_decrypt':
hs1.c: hs1.c:1033:30: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
hs1.c: unsigned char *tmp = malloc(abytes);
hs1.c: ^
hs1.c: hs1.c:1033:30: warning: incompatible implicit declaration of built-in function 'malloc'
hs1.c: hs1.c:1033:30: note: include 'gt;' or provide a declaration of 'malloc'
hs1.c: hs1.c:1037:9: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
hs1.c: free(tmp);
hs1.c: ^
hs1.c: hs1.c:1037:9: warning: incompatible implicit declaration of built-in function 'free'
hs1.c: hs1.c:1037:9: note: include 'gt;' or provide a declaration of 'free'

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer faster
gcc -m32 -O2 -fomit-frame-pointer faster
gcc -m32 -O3 -fomit-frame-pointer faster
gcc -m32 -O -fomit-frame-pointer faster
gcc -m32 -Os -fomit-frame-pointer faster
gcc -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivv2/faster
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
hs1.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
hs1.c: from hs1.c:27:
hs1.c: hs1.c: In function 'xor32':
hs1.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
hs1.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
hs1.c: ^
hs1.c: hs1.c:76:5: error: called from here
hs1.c: _mm256_storeu_si256((__m256i *)d,
hs1.c: ^
hs1.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
hs1.c: from hs1.c:27:
hs1.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
hs1.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
hs1.c: ^
hs1.c: hs1.c:76:5: error: called from here
hs1.c: _mm256_storeu_si256((__m256i *)d,
hs1.c: ^

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer faster
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer faster
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivv2/faster
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:314:40: warning: implicit declaration of function '_mm_cvtsi128_si64' [-Wimplicit-function-declaration]
hs1.c: accum[0] = poly_step(accum[0], _mm_cvtsi128_si64(s0_128), ctx->gt;poly_key[0]);
hs1.c: ^
try.c: crypto_aead_hs1sivv2.a(hs1.o): In function `hash_step':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_aead_hs1sivv2.a(hs1.o): In function `hash_finalize':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_aead_hs1sivv2.a(hs1.o):hs1.c:(.text+0x...): more undefined references to `_mm_cvtsi128_si64' follow
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer faster