Implementation notes: x86, h2atom, crypto_aead/raviyoylav1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: raviyoylav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
11177410refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016120320161009
11192650refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016120320161009
11193920refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016120320161009
11295470refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016120320161009
11296490refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016120320161009
11302340refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016120320161009
11311960refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016120320161009
11312670refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016120320161009
11323000refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016120320161009
11323670refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016120320161009
11327830refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016120320161009
11328080refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016120320161009
11328230refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016120320161009
11334950refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120320161009
11345420refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016120320161009
11351570refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120320161009
11357870refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016120320161009
11370000refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016120320161009
11376460refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016120320161009
11378410refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016120320161009
11388630refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016120320161009
11405690refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016120320161009
11406820refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016120320161009
11407080refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016120320161009
11412440refgcc -m32 -Os -fomit-frame-pointer2016120320161009
11420240refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016120320161009
11476770refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016120320161009
11477090refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016120320161009
11477170refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016120320161009
11480000refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016120320161009
11480170refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016120320161009
11480780refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016120320161009
11481400refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016120320161009
11490120refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016120320161009
11490950refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016120320161009
11491720refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016120320161009
11491970refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016120320161009
11507810refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016120320161009
11508700refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016120320161009
11508710refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016120320161009
11542930refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016120320161009
11544710refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016120320161009
11548200refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016120320161009
11548360refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016120320161009
11549470refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016120320161009
11565860refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120320161009
11566770refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120320161009
11566920refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016120320161009
11567330refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016120320161009
11568610refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016120320161009
11604680refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120320161009
11627760refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016120320161009
11639480refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016120320161009
11640040refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120320161009
11663770refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016120320161009
11665140refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016120320161009
11668530refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016120320161009
11679260refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016120320161009
11679330refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016120320161009
11680270refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016120320161009
11680380refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016120320161009
11683980refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016120320161009
11685140refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016120320161009
11685230refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016120320161009
11685310refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016120320161009
11685660refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016120320161009
11699130refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016120320161009
11702450refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016120320161009
11718900refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016120320161009
11720650refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016120320161009
11724600refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016120320161009
11734200refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016120320161009
11762660refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016120320161009
11763300refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016120320161009
11765390refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016120320161009
11768740refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016120320161009
11769080refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016120320161009
11780190refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016120320161009
11799810refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016120320161009
11856930refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016120320161009
11857310refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120320161009
11857570refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120320161009
11864480refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016120320161009
11864480refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016120320161009
11864780refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016120320161009
11873710refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120320161009
11874660refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120320161009
11875690refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016120320161009
11877610refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016120320161009
11879480refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016120320161009
11899820refgcc -m32 -O2 -fomit-frame-pointer2016120320161009
11904120refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016120320161009
11906600refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016120320161009
11924920refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016120320161009
11926560refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016120320161009
11942610refgcc -m32 -O3 -fomit-frame-pointer2016120320161009
11958460refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120320161009
11959360refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120320161009
11963170refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120320161009
11969960refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016120320161009
11977400refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120320161009
11977580refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120320161009
11982300refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120320161009
11985090refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120320161009
11989830refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120320161009
11995170refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016120320161009
12003860refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016120320161009
12012120refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016120320161009
12012580refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016120320161009
12014870refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016120320161009
12018590refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016120320161009
12019550refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016120320161009
12020780refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016120320161009
12024950refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016120320161009
12025670refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016120320161009
12028170refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016120320161009
12049630refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016120320161009
12096240refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016120320161009
12103580refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016120320161009
12109090refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016120320161009
13547780refgcc -m32 -march=nocona -O -fomit-frame-pointer2016120320161009
13548280refgcc -m32 -march=prescott -O -fomit-frame-pointer2016120320161009
13899590refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016120320161009
13900260refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016120320161009
13900440refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016120320161009
13912560refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016120320161009
13912930refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016120320161009
14008490refgcc -m32 -march=i386 -O -fomit-frame-pointer2016120320161009
14017590refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016120320161009
14017630refgcc -m32 -march=k6 -O -fomit-frame-pointer2016120320161009
14018400refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016120320161009
14104510refgcc -m32 -march=i486 -O -fomit-frame-pointer2016120320161009
14118470refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016120320161009
14297990refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016120320161009
17460480refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016120320161009
17834100refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016120320161009
17835070refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016120320161009
17835230refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016120320161009
17835310refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016120320161009
17954460refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016120320161009
17955780refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016120320161009
18066940refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016120320161009
18067510refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016120320161009
18070350refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016120320161009
18109890refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016120320161009
18123270refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016120320161009
18124060refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120320161009
18192000refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016120320161009
18193590refgcc -m32 -march=pentium -O -fomit-frame-pointer2016120320161009
18295810refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016120320161009
18303470refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016120320161009
18353080refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016120320161009
18364730refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016120320161009
18478790refgcc -m32 -march=k8 -O -fomit-frame-pointer2016120320161009
18528080refgcc -m32 -march=athlon -O -fomit-frame-pointer2016120320161009
18765010refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016120320161009
18782380refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016120320161009
18782590refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016120320161009
18782620refgcc -m32 -march=core2 -O -fomit-frame-pointer2016120320161009
18789910refgcc -m32 -O -fomit-frame-pointer2016120320161009
18795270refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016120320161009

Test failure

Implementation: crypto_aead/raviyoylav1/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