Implementation notes: x86, h4e450, crypto_aead/aes128otrsv1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
195519refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170725
196009refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170725
196968refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091520170725
196978refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091520170725
205651refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170725
207727refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091520170725
207936refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170725
207955refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170725
208554refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170725
208616refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170725
208725refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170725
208876refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170725
208900refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091520170725
209294refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091520170725
209333refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170725
209522refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170725
209542refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170725
210121refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170725
210159refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170725
210458refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170725
210463refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091520170725
210524refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170725
210539refgcc -m32 -O3 -fomit-frame-pointer2017091520170725
210544refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170725
210715refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170725
210771refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170725
210772refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091520170725
210796refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170725
210805refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170725
210857refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091520170725
210886refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170725
211095refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091520170725
211442refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170725
211498refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170725
211555refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091520170725
211574refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170725
211731refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170725
212705refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091520170725
213873refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091520170725
214344refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091520170725
214923refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091520170725
215085refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170725
215189refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170725
217565refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091520170725
217697refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170725
217858refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091520170725
217873refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091520170725
218999refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091520170725
219051refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091520170725
219155refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091520170725
219474refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091520170725
219854refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091520170725
219906refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091520170725
220404refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091520170725
220523refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091520170725
220780refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091520170725
220832refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091520170725
221012refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170725
221422refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091520170725
221920refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091520170725
222082refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091520170725
222276refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091520170725
222343refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170725
222756refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170725
223734refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091520170725
224242refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091520170725
224328refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091520170725
224523refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091520170725
224793refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091520170725
225373refgcc -m32 -O2 -fomit-frame-pointer2017091520170725
225786refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091520170725
225805refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170725
225810refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170725
225867refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170725
225990refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170725
226171refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170725
226418refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170725
227535refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091520170725
227677refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091520170725
228009refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170725
228869refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170725
229078refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170725
229458refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091520170725
229923refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091520170725
230651refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091520170725
230707refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091520170725
230978refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091520170725
231016refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091520170725
231311refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091520170725
231900refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091520170725
235533refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091520170725
236341refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091520170725
237054refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091520170725
237139refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091520170725
240284refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091520170725
240625refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170725
241599refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091520170725
242996refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091520170725
245427refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091520170725
245827refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170725
245879refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091520170725
246255refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091520170725
246350refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091520170725
246948refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170725
247048refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091520170725
247062refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091520170725
247147refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091520170725
247361refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091520170725
247389refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091520170725
248325refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091520170725
248734refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091520170725
248957refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170725
248966refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091520170725
249252refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170725
249664refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091520170725
249902refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091520170725
249945refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170725
250230refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091520170725
250372refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091520170725
250905refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091520170725
250914refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091520170725
251465refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091520170725
251556refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091520170725
251574refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091520170725
251627refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091520170725
251627refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091520170725
251798refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091520170725
252016refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091520170725
253033refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091520170725
253289refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091520170725
253617refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091520170725
253674refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091520170725
253754refgcc -m32 -Os -fomit-frame-pointer2017091520170725
254196refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091520170725
254339refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091520170725
254762refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091520170725
255374refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091520170725
255445refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091520170725
255764refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091520170725
255807refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091520170725
256472refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091520170725
256524refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091520170725
256960refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091520170725
256970refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091520170725
257189refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091520170725
257189refgcc -m32 -O -fomit-frame-pointer2017091520170725
257754refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091520170725
258329refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091520170725
258395refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091520170725
260072refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091520170725
261649refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091520170725
261720refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170725
262062refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170725
262528refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170725
262865refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091520170725
263602refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091520170725
263682refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170725
264684refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091520170725
264960refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091520170725
273809refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091520170725
274768refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091520170725

Test failure

Implementation: crypto_aead/aes128otrsv1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref