Implementation notes: x86, gcc14, crypto_aead/aes128otrpv2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128otrpv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
154098refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
154098refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
154683refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
154683refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
161838refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
163134refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
166167refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
167229refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
171405refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
171576refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
171729refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
171801refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
171819refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
172152refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
173025refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
173349refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
176292refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
176400refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
176400refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
176409refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
178236refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
178452refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
178542refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
178542refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
178542refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
178632refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101620161009
178812refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
178920refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101620161009
178920refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
179046refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101620161009
179604refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
180153refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
180324refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
181359refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
181494refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
181836refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
181836refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
182988refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
183186refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
183960refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
184167refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
184167refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
184185refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
184194refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
184194refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
184590refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
184635refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
184644refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
184698refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
184707refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
184932refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
185562refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
189054refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
189513refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
190116refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
190917refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
191655refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
191988refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
191997refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
192267refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
192294refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
192303refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
192303refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
192456refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
192690refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
192915refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
194337refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
195984refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
196524refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
196533refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
196560refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
197946refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
199692refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
200421refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
200430refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
200430refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
200466refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
200592refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
200763refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
200799refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
201663refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
201951refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
202176refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
202176refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
206523refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
206685refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
206748refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
206775refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
206811refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
206811refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
207027refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
207027refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
207027refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
207180refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
207270refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
207468refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
207468refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
207576refgcc -m32 -Os -fomit-frame-pointer2016101620161009
207630refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
207684refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
207801refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
207810refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
207837refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
207882refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
207891refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
208008refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
208080refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
208080refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
208089refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
208467refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
208476refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
208935refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
209268refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
209349refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
209367refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
209457refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
209943refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
209943refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
209943refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
209943refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
222570refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
222660refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
222660refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
222660refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
222669refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
223344refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
223875refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
226764refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
228312refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
230076refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
230148refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
230175refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
230175refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
232038refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
232245refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
232254refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
232317refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
232335refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
232533refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
233010refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
233712refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
233973refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
235692refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
237060refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
237348refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
237492refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
237546refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
238014refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
238059refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
239364refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
239940refgcc -m32 -O -fomit-frame-pointer2016101620161009
240120refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
244404refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
244413refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
264393refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
264474refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
264951refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
271764refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
272097refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
272151refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009