Implementation notes: x86, titan0, crypto_aead/sivtemphotonaeadv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: sivtemphotonaeadv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
33801316refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
34313324refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
34339128refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
40622432refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
41654924refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
42581272refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
43006912refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
43159208refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
43668636refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
43672144refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
45502760refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
46371804refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
46446408refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
46493284refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
47302980refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
47340520refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
47576160refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
49523724refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
49535040refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
51982908refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
70318080refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
70326232refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
72072228refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
72176832refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
72591592refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
72605772refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
72706308refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
72740636refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
72746788refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
72810640refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
73007820refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
73012756refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
73199632refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
77177760refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
78370088refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
78575992refgcc -m32 -O -fomit-frame-pointer2019080220190729
83152976refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
83176928refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
83186936refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
83193532refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
83199616refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
83249924refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
114323420refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
116465592refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
116511808refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
116795324refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
117050120refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
117966808refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
118053640refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
118788960refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
118810812refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
118982600refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
119252168refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
119927164refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
120833708refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
121548760refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
122031160refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
122406648refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
128385204refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
128581240refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
129998068refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
131829440refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
131984924refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
132001720refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
132498796refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
132615088refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
133274212refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
133435664refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
133443420refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
133608992refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
134711192refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
134724644refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
134842044refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
134863148refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
137275800refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
137694520refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
137709084refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
137711460refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
138380976refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
140892308refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
141101936refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
141175452refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
141191944refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
141440368refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
141841940refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
141988544refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
142033848refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
155999620refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
156492864refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
156590664refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
156928148refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
157214708refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
157232796refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
157234200refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
157243324refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
157280468refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
157371780refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
157403720refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
158942056refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
158944320refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
158946608refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
163451684refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
197286080refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
201977804refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
203600340refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
203891952refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
204177256refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
206278792refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
206297388refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
206445496refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
206570240refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
206739744refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
206985088refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
207314540refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
207964312refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
208053872refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
208152920refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
208582988refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
208994864refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
209866528refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
210414556refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
210791220refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
210998408refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
211016088refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
211255028refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
211360316refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
211405192refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
211433760refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
211520824refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
211540016refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
211552060refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
211594872refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
211649464refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
211670368refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
211686696refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
211778900refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
211789740refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
211800764refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
211845564refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
211881464refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
211934096refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
212524236refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
212621272refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
212917520refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
213236540refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
213260412refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
213347468refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
213388236refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
213753756refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
213837940refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
214315072refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
214402524refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
214518240refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
214530216refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
215754800refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
216024812refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
217205492refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
219635624refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
221948364refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
224269768refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
224784880refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
225348676refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
225453272refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
225599456refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
226434512refgcc -m32 -Os -fomit-frame-pointer2019080220190729
227390376refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
228769592refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
228870572refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
229372052refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
230597208refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
233410340refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
233428896refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
234615148refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
239105888refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
241971832refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
242787648refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729