Implementation notes: x86, hydra1, crypto_aead/sablierv1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: sablierv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
554430refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
555029refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
557187refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
560227refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
567694refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
570069refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
571329refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
572264refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
572939refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
576306refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
581218refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
583709refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
587051refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
615472refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
616329refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
622442refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
622977refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
626987refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
631611refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
632346refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
636508refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
649016refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
659007refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
664188refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
672806refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
681128refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
690536refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
691924refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
694740refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
695578refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
700786refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
702651refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
702760refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
710429refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
712398refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
714395refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
719665refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
751251refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
770880refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
771216refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
772658refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
772712refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
773696refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
775310refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
776408refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
777388refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
777469refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
778210refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
778400refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
779251refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
779608refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
780692refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
780858refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
781004refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
781981refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
785371refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
795715refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
796244refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
803734refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
804170refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
843827refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
845000refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
850577refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
852443refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
854874refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
855372refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
865614refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
866036refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
869834refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
874529refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
957741refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
957843refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
958835refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
963402refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
979835refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
982261refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
982387refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
983790refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
1191699refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
1192944refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
1196894refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
1197659refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
1206253refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
1207986refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
1208398refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
1208844refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
1209262refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
1210056refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
1210078refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
1210248refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
1210914refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
1212696refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
1212837refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
1212897refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
1213692refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
1214040refgcc -m32 -O -fomit-frame-pointer2016102320161009
1214285refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
1215275refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
1216400refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
1217138refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
1217893refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
1218000refgcc -m32 -Os -fomit-frame-pointer2016102320161009
1218480refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
1218863refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
1219472refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
1219587refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
1219829refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
1220600refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
1220861refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
1220894refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
1221102refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
1221208refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
1221762refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
1223646refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
1225059refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
1225228refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
1225383refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
1227170refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
1228571refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
1229069refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
1231115refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
1231230refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
1231336refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
1231945refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
1234152refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
1234754refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
1235156refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
1235395refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
1235405refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
1236700refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
1237085refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
1237800refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
1237905refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
1240201refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
1240600refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
1240739refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
1240826refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
1240833refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
1242415refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
1243107refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
1243187refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
1243194refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
1248214refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
1248923refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
1250889refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
1255325refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
1260642refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
1263587refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
1288015refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
1289352refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
1289693refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
1291760refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
1321224refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
1322262refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
1323962refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
1325066refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
1334366refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
1336138refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
1357553refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
1357797refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009

Test failure

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

Number of similar (compiler,implementation) pairs: 10, 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=core2 -O3 -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