Implementation notes: x86, titan0, crypto_aead/aes128n12clocv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: aes128n12clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
168388refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
168832refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
169516refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
170588refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
170612refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
170848refgcc -m32 -O -fomit-frame-pointer2019070620190110
171932refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
172028refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
172048refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
172172refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
172620refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
172800refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
173352refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
173728refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
173904refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
174200refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
174892refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
174940refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
174984refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
175232refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
175292refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
175812refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
176216refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
176220refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
176240refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
176532refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
176728refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
176880refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
176936refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
176952refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
176956refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
177012refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
177020refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
177176refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
177180refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
177312refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
177328refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
177336refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
177504refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
177548refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
177580refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
177612refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
177732refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
177736refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
177744refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
177904refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
178148refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
178312refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
178328refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
178392refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
178408refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
178600refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
178620refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
178704refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
178720refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
178728refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
178772refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
178940refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
178952refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
178984refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
178996refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
179084refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
179116refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
179152refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
179184refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
179200refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
179204refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
179236refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
179272refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
179308refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
179308refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
179316refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
179328refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
179360refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
179392refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
179400refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
179408refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
179492refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
179520refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
179532refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
179572refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
179604refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
179640refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
179704refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
179740refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
179860refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
179884refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
179940refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
179940refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
179940refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
179960refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
179976refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
180004refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
180040refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
180084refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
180128refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
180176refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
180184refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
180260refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
180292refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
180324refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
180372refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
180380refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
180444refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
180500refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
180516refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
180516refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
180556refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
180624refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
180624refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
180700refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
180892refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
181300refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
181304refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
181352refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
181392refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
181496refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
181536refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
181588refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
181600refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
181696refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
181716refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
181752refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
181784refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
181836refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
181856refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
181872refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
181880refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
181912refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
182052refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
182092refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
182128refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
182216refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
182576refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
183188refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
183248refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
183288refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
183300refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
183436refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
183768refgcc -m32 -Os -fomit-frame-pointer2019070620190110
183988refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
184156refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
184924refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
185012refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
185176refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
185600refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
185664refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
185952refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
186420refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
186892refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
186944refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
187016refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
187076refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
187088refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
187104refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
187760refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
187984refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
188160refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
188204refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
189716refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
190176refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
191108refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
191156refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
191352refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
191480refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
192292refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
194052refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
195216refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
195232refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
196244refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
199788refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
199832refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
200284refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
200352refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
202032refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
205088refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110