Implementation notes: x86, h9trinity, crypto_aead/hs1sivv2

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: hs1sivv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
62804fastergcc -m32 -O3 -fomit-frame-pointer2017112720171020
62910fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
63282fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
63283fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
63286fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
63324fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
63399fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
63408fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
63433fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
63450fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
63516fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
63601fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
63675fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
63707fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
63733fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
63735fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
63864fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
63976fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
63994fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
64029fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
64135fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
64159fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
64241fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
64292fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
70901fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
71215refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112720171020
71347fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
71389fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
71442fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
71883fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
71989refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112720171020
72048refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
72108refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112720171020
72147refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112720171020
72308fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
72426refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112720171020
72530fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
72538refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112720171020
72551refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112720171020
72558fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
72578refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
72602fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
72683fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
72736fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
72951refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
72982refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
73078refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
73126fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
73213refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
73281fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
73346fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
73410refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112720171020
73441refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112720171020
73518fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
73583refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
73597refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
73598fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
73628refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
73668fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
73721refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112720171020
73881refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
73896fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
73928fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
73932refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
73979refgcc -m32 -O3 -fomit-frame-pointer2017112720171020
73993fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
74116refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
74148refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
74314fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
74355refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
74505refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
74617refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
74975refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
75300refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
75496refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112720171020
75554refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112720171020
75690fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
75710fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
75860fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
75979refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
76035refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112720171020
76091fastergcc -m32 -O2 -fomit-frame-pointer2017112720171020
76159refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112720171020
76214refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
76346refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112720171020
76465refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
76519refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
76540refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
76596refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112720171020
76612refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112720171020
76614refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112720171020
76615refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112720171020
76650fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
76788refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112720171020
76797refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
77069refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
77169refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
77237fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
77311refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
77327fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
77711fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
77833fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
77869refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112720171020
77904fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
77917refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112720171020
77978fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
78096refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
78131fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
78226refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
78244fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
78274fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
78390fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
78435fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
78495fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
78536refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
78750fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
78857fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
78944fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
78962fastergcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
78968fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
78968fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
79029fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
79055fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
79063fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
79285fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
79288fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
79321fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
79460fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
79460fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
79479fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
79500fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
79545fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
79685refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112720171020
79769refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
79780fastergcc -m32 -Os -fomit-frame-pointer2017112720171020
79808fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
79994fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
80019refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112720171020
80104refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112720171020
80292fastergcc -m32 -O -fomit-frame-pointer2017112720171020
80325fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
80413fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
80420fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
80441fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
80450refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
80693fastergcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
80809fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
81112refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
81146fastergcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
81189refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
81474fastergcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
82189fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
82297fastergcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
82325fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
82459fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
82594fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
83050refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112720171020
89349refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112720171020
89350refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112720171020
90224refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112720171020
90948refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112720171020
90959refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112720171020
91052refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112720171020
91297refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112720171020
91519refgcc -m32 -O2 -fomit-frame-pointer2017112720171020
91604refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112720171020
91754refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112720171020
91757refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112720171020
91823refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112720171020
91891refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112720171020
91921refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112720171020
93159refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112720171020
93889refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112720171020
93999refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112720171020
95334refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112720171020
95379refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112720171020
95932refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112720171020
96499refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112720171020
96522refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112720171020
96734refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112720171020
97430refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112720171020
98046refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
98090refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
98131refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112720171020
98232refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
98473refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
98485refgcc -m32 -Os -fomit-frame-pointer2017112720171020
98707refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
98800refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
98911refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
99391refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
99576refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
99703refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
99736refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
99916refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
100076refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
100147refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
100265refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
100279refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
100421refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112720171020
100533refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112720171020
100539refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112720171020
100549refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112720171020
100689refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112720171020
100744refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112720171020
100942refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112720171020
100949refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
101190refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112720171020
101213refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112720171020
101310refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112720171020
101417refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112720171020
101586refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112720171020
101814refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112720171020
101885refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112720171020
102083refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112720171020
102276refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112720171020
102773refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
102951refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
103146refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
103160refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112720171020
103269refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
103367refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
103397refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112720171020
103417refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
103477refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
103540refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
103635refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112720171020
103677refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
103767refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112720171020
103978refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
104127refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112720171020
104160refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112720171020
104295refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
104386refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
104818refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020
105324refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112720171020
105472refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
105930refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
106561refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
106946refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112720171020
107277refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112720171020
107421refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
107682refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112720171020
115404refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112720171020
115497refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112720171020
115503refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112720171020
115621refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112720171020
119172refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112720171020
119212refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112720171020
119519refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112720171020
120412refgcc -m32 -O -fomit-frame-pointer2017112720171020
120656refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112720171020
120822refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112720171020
120908refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112720171020
121244refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112720171020
121347refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112720171020
121362refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112720171020
121388refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112720171020
121598refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112720171020
123213refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112720171020
123493refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112720171020
123839refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112720171020
123889refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112720171020
124926refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112720171020
125382refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112720171020
125750refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112720171020
125965refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112720171020
127028refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112720171020

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: 63, 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 -O3 -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 -O3 -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 -O3 -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=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: 12, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer faster
gcc -m32 -march=core-avx-i -O3 -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 -O3 -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -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

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