Implementation notes: x86, titan0, crypto_aead/qameleon128128128tcgpv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: qameleon128128128tcgpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2569340refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
2608388refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
2665604refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
2667364refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
2671724refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
2675180refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
2675660refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
2688260refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
2730908refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
2761408refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
2763876refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
2766592refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
2774532refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
2780756refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
2783856refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
2784620refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
2785228refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
2785340refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
2785400refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
2787212refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
2788400refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
2790856refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
2792072refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
2793440refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
2809076refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
2889744refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
3123776refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
3129388refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
3192352refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
3264632refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
3270392refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
3284344refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
3292252refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
3297956refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
3299460refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
3404040refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
3439072refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
3997044refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
4053240refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
4056568refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
4064656refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
4602980refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
4605840refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
4650656refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
4657060refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
4678672refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
4894024refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
4894992refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
4898816refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
4991804refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
5033688refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
5106176refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
5144740refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
5149152refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
5163240refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
5303448refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
5326596refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
5331836refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
5527980refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
5776600refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
5791808refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
5972176refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
6203132refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
6253492refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
6290724refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
6314744refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
6317096refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
6330896refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
6382896refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
6390544refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
6395436refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
6402872refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
6427800refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
6748956refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
6751764refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
6762456refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
6964652refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
7336688refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
7337152refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
7354200refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729

Test failure

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