Implementation notes: x86, latour, crypto_aead/hs1sivlov2

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: hs1sivlov2
TimeImplementationCompilerBenchmark dateSUPERCOP version
34956fastergcc -m32 -O3 -fomit-frame-pointer2017072220170718
35253fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
35388fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
35505fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
35658fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
35757fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
35784fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
35838fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
36036fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
36090fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
36450fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
36504fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
36648fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
36720fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
37233fastergcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
37368fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
38412fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
38655fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
38718fastergcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
38745fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
38790fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
39015fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
39015fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
39033fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
39060fastergcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
39087fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
39114fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
39177fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
39186fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
39186fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
39204fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
39222fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
39330fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
39330fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
39339fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
39348fastergcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
39366fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
39402fastergcc -m32 -O -fomit-frame-pointer2017072220170718
39429fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
39474fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
39483fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
39519fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
39582fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
39924fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
40068fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
40167fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
40185fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
40248fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
40410fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
40806fastergcc -m32 -O2 -fomit-frame-pointer2017072220170718
41121fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
41175fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
41175fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
41256fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
41283fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
41292fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
41310fastergcc -m32 -Os -fomit-frame-pointer2017072220170718
41310fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
41400fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
41427fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
41616fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
41616fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
41706fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
41841fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
41859fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
42021fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
42111fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
42228fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
42237fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
42327fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
42480fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
42489fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
42696fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
42750fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
42831fastergcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
42876fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
44028fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
44334fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
44505fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
44865fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
45009fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
45072fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
45207fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
45252fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
45297fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
45351fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
45405fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
45405fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
45432fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
45441fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
45486fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
45540fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
45657fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
45657fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
45657fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
46089fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
47754refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
48222refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
48321refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
48375refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
48447refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072220170718
48492refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
48564refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
48672refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
48699refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
48879refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
48888refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072220170718
48924refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
49086refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
49122refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
49158refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
49185refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072220170718
49194refgcc -m32 -O3 -fomit-frame-pointer2017072220170718
49275refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
49455refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072220170718
49464refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072220170718
49581refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072220170718
49617refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072220170718
49752refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072220170718
49824refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072220170718
49869refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072220170718
49896refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072220170718
50076refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072220170718
50148refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072220170718
50229refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072220170718
50265refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072220170718
50436refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072220170718
50688refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072220170718
51093refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
51966refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072220170718
52227refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
52371refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072220170718
54153refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
54198refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072220170718
60246refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072220170718
61713refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
61893refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
62118refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
62253refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
62838refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
62928refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072220170718
63045refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
63252refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
63252refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
63297refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
63324refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
63342refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
63423refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
63684refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
63684refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
63693refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
63864refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
63909refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
63999refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072220170718
64017refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
64170refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
64179refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
64368refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
64494refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
64755refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
64800refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
65250refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
65295refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
65358refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
65511refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
65619refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
65655refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072220170718
65664refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072220170718
65745refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
65808refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
65853refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072220170718
65889refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072220170718
66006refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072220170718
66033refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072220170718
66051refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072220170718
66366refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
66618refgcc -m32 -O2 -fomit-frame-pointer2017072220170718
67131refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072220170718
67347refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072220170718
67464refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
67932refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072220170718
67950refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072220170718
68211refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
68211refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072220170718
68391refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072220170718
68472refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072220170718
68472refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072220170718
68499refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072220170718
68526refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072220170718
68670refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072220170718
68805refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072220170718
68823refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072220170718
68832refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072220170718
69003refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072220170718
69147refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072220170718
69327refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072220170718
69399refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072220170718
69426refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072220170718
69714refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072220170718
70137refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072220170718
70587refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
70875refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072220170718
71145refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072220170718
71154refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
71226refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072220170718
71298refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072220170718
71478refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
71829refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072220170718
71874refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072220170718
72018refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072220170718
72099refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072220170718
72117refgcc -m32 -O -fomit-frame-pointer2017072220170718
72315refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072220170718
72549refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072220170718
72648refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072220170718
72693refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072220170718
72729refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072220170718
73395refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072220170718
73863refgcc -m32 -Os -fomit-frame-pointer2017072220170718
73944refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072220170718
74142refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072220170718
74214refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072220170718
74277refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
74547refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
74574refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072220170718
74601refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072220170718
74601refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072220170718
74655refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072220170718
74736refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072220170718
74817refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
74835refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
74862refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072220170718
74889refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072220170718
74916refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072220170718
75069refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072220170718
75087refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072220170718
75150refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072220170718
75150refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072220170718
75186refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072220170718
75231refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
75267refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072220170718
75294refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072220170718
75465refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
75609refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072220170718
75789refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072220170718
76050refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
76059refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072220170718
76266refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072220170718
76617refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
76689refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718
76689refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
76707refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
76716refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
77022refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
77193refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072220170718
77481refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
77607refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072220170718
77706refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072220170718
77760refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072220170718
77787refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072220170718
77940refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072220170718
79065refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072220170718
79533refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072220170718

Test failure

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

Number of similar (compiler,implementation) pairs: 64, 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-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
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 -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/hs1sivlov2/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/hs1sivlov2/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: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
hs1.c: unsigned char *tmp = malloc(abytes);
hs1.c: ^
hs1.c: hs1.c:1037:9: warning: incompatible implicit declaration of built-in function 'free' [enabled by default]
hs1.c: free(tmp);
hs1.c: ^

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/hs1sivlov2/faster
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'xor32':
hs1.c: hs1.c:78:26: error: incompatible type for argument 2 of '_mm256_storeu_si256'
hs1.c: _mm256_loadu_si256((__m256i *)d)));
hs1.c: ^
hs1.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/immintrin.h:56:0,
hs1.c: from hs1.c:27:
hs1.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/avxintrin.h:887:1: note: expected '__m256i' but argument is of type 'int'
hs1.c: _mm256_storeu_si256 (__m256i *__P, __m256i __A)
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/hs1sivlov2/faster
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
try.c: crypto_aead_hs1sivlov2.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: crypto_aead_hs1sivlov2.a(hs1.o): In function `hash_finalize':
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: 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