Implementation notes: x86, gcc14, crypto_aead/aes128otrsv1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
144603refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
144648refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
145890refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101620161009
145899refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101620161009
147375refgcc -m32 -O3 -fomit-frame-pointer2016101620161009
149094refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101620161009
150813refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
152910refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
153054refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101620161009
153891refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101620161009
153918refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
153954refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
153954refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
155817refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101620161009
155871refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101620161009
155907refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101620161009
157347refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
157356refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
157986refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
158211refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
158211refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
158238refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101620161009
158247refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101620161009
158427refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101620161009
158553refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
158715refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101620161009
158733refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101620161009
159084refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101620161009
159318refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
159426refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101620161009
160299refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
160425refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101620161009
160434refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101620161009
160434refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101620161009
160551refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
160821refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101620161009
161595refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101620161009
161901refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101620161009
165897refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
165897refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
165906refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
165915refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
166851refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
168012refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
168084refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
168417refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
168678refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
168687refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101620161009
168714refgcc -m32 -O2 -fomit-frame-pointer2016101620161009
168957refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101620161009
169128refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
169335refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101620161009
169335refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101620161009
169353refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101620161009
169569refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
170757refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101620161009
170766refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101620161009
171018refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101620161009
171423refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
173322refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101620161009
173763refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101620161009
174006refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
174015refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
174834refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
174960refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101620161009
175266refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
175329refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
175680refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101620161009
175689refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
175716refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101620161009
175788refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101620161009
175824refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101620161009
175842refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101620161009
176841refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101620161009
176976refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101620161009
176976refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101620161009
176976refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101620161009
180738refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101620161009
180963refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101620161009
180990refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101620161009
182835refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101620161009
182835refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101620161009
182835refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101620161009
182979refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
182979refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
182979refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
183087refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
183717refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
183834refgcc -m32 -Os -fomit-frame-pointer2016101620161009
183861refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
183879refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
183879refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
183924refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101620161009
184032refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
184032refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
184032refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
184770refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
184770refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
184851refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
185526refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
185526refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
185526refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
187164refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101620161009
187164refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101620161009
187326refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101620161009
187362refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101620161009
187416refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101620161009
187425refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101620161009
187434refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101620161009
187497refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101620161009
187524refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101620161009
187641refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101620161009
187650refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101620161009
187650refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101620161009
187650refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101620161009
187875refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101620161009
187902refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101620161009
188091refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101620161009
188118refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101620161009
188685refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101620161009
208314refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
208341refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
208359refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
208359refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
208395refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
209259refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
209385refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101620161009
209556refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
211680refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
211986refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
212130refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101620161009
212391refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101620161009
212841refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101620161009
212850refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101620161009
212850refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101620161009
212850refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101620161009
212895refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101620161009
213003refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
213273refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
213705refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
213723refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
213723refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
213993refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101620161009
214632refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101620161009
214695refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101620161009
214902refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101620161009
214956refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101620161009
214974refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101620161009
215721refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101620161009
215910refgcc -m32 -O -fomit-frame-pointer2016101620161009
216117refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101620161009
217638refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101620161009
221868refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101620161009
221877refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101620161009
232263refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
233379refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
234108refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101620161009
237375refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101620161009
237384refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101620161009
238194refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101620161009