Implementation notes: x86, latour, crypto_aead/raviyoylav1

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: raviyoylav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
6431148refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
6432993refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
6433956refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
6442794refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
6480378refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
6489765refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
6523659refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
6525162refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
6536232refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
6537627refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
6539805refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
6547545refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
6572583refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
6574995refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
6585048refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
6594246refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
6603642refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
6609636refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
6613281refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
6632748refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
6637509refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
6639084refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
6641307refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
6654942refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
6658236refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
6660900refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
6668001refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
6668172refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
6668397refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
6668586refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
6668667refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
6670566refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
6678747refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
6687315refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
6689511refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
6698394refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
6699672refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
6720228refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
6731766refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
6762744refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
6770511refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
6803388refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
6828129refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
6828354refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
6842745refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
6858234refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
6859881refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
6869646refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
6870033refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
6902811refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
6904593refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
6904719refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
6914772refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
6915357refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
6915438refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
6931368refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
6939189refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
6946587refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
6956865refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
7009632refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
7012575refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
7015284refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
7015968refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
7027020refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
7027956refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
7061967refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
7064073refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
7085718refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
7098399refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
7189515refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
7207047refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
7207326refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
7209387refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
7216875refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
7237962refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
7242354refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
7245315refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
7246449refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
7260750refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
7265007refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
7278543refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
7292250refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
7305480refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
7308126refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
7310457refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
7317252refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
7325127refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
7336395refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
7337007refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
7349382refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
7353936refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
7355646refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
7366275refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
7366680refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
7368966refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
7382367refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
7385706refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
7400331refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
7465005refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
7470576refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
7480107refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
7483806refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
7484373refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
7516188refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
7520400refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
7528419refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
7536654refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
7544916refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
7549047refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
7549875refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
7554321refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
7555896refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
7560873refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
7563591refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
7565382refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
7565571refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
7592157refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
7608969refgcc -m32 -Os -fomit-frame-pointer2017072520170718
7623018refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
7625745refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
7637022refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
7647597refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
7658523refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
7673418refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
8563896refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
8574777refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
8596863refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
8600868refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
8610417refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
8623710refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
8626761refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
8648091refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
8713422refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
8728416refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
8749188refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
8761464refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
8771346refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
8774478refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
8778978refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
8789364refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
8795187refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
8798688refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
8802225refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
8811144refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
8813412refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
8817624refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
8819307refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
8873352refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
8893926refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
8896626refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
9268857refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
9271476refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
9271638refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
9276399refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
9277002refgcc -m32 -O -fomit-frame-pointer2017072520170718
9278460refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
9279459refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
9281853refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
9295065refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
9344556refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
9607068refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
9608805refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
9642519refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
9691362refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
9708390refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
9732798refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
9915057refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718

Test failure

Implementation: crypto_aead/raviyoylav1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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