Implementation notes: x86, titan0, crypto_aead/qameleon12812864gpv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: qameleon12812864gpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2254412refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
2257316refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
2258660refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
2261480refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
2269724refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
2370152refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
2372260refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
2375596refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
2379456refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
2384532refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
2385688refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
2393584refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
2398000refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
2399056refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
2402108refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
2404024refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
2407904refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
2409048refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
2421308refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
2422644refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
2442592refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
2469856refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
2474648refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
2525048refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
2546004refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
2546156refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
2799388refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
2858616refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
2920148refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
2920468refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
2924660refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
2926344refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
2933720refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
2938256refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
2994008refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
3055424refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
3056380refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
3060468refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
3081604refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
3107516refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
3109976refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
3738888refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
3741420refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
3769464refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
3883872refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
3926740refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
3981488refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
4001360refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
4222076refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
4260624refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
4266384refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
4280360refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
4282196refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
4285064refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
4292708refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
4307380refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
4320916refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
4569076refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
4569280refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
4764732refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
4976148refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
4976840refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
5846792refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
5864828refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
5876044refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
5880516refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
5885188refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
5912964refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
5913856refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
5943240refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
5953632refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
5955340refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
5962492refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
6252596refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
6326968refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
6360648refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
6388888refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
6684180refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
6693216refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
6703700refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729

Test failure

Implementation: crypto_aead/qameleon12812864gpv1/ref
Compiler: gcc -funroll-loops -m32 -Os -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 93, namely:
CompilerImplementations
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -m32 -O2 -fomit-frame-pointer ref
gcc -m32 -O -fomit-frame-pointer ref
gcc -m32 -Os -fomit-frame-pointer ref
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -m32 -march=athlon -Os -fomit-frame-pointer ref
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 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -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
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -m32 -march=prescott -Os -fomit-frame-pointer ref

Test failure

Implementation: crypto_aead/qameleon12812864gpv1/ref
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m32 -march=barcelona -O -fomit-frame-pointer ref
gcc -m32 -march=barcelona -Os -fomit-frame-pointer ref