Implementation notes: x86, hydra1, crypto_aead/joltikneq9696v13

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: joltikneq9696v13
TimeImplementationCompilerBenchmark dateSUPERCOP version
19841307refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
19853609refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
19991253refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
20068576refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
20075011refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
20079810refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
20089924refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
20091786refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101820161009
20099424refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101820161009
20262309refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101820161009
20272108refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101820161009
20280405refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101820161009
20294142refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101820161009
20294906refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101820161009
20336094refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101820161009
20403160refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
20457878refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
20507097refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
20508312refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
20574200refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101820161009
20754184refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
20816128refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101820161009
20881143refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
20884354refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
20887095refgcc -m32 -O3 -fomit-frame-pointer2016101820161009
20944341refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101820161009
20984553refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101820161009
21006423refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101820161009
21036232refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101820161009
21059594refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101820161009
21067917refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101820161009
21311901refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
21313714refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
21323806refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101820161009
21335864refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101820161009
21836302refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
21903676refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101820161009
43054624refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
43135277refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
43254718refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
43394792refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
43396097refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
43429576refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
43577133refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
44552428refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
44552581refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
44565224refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
44588504refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
44635254refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
44960671refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
45312755refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101820161009
46578262refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
46825244refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
47074135refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
47176954refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
47243811refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
47591823refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
48060233refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
48324326refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
48402648refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
48452052refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
48641248refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
48955171refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
49190780refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
49270199refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101820161009
49448842refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
49487215refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
49711955refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
49728048refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
49781668refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
49878619refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
49897919refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
50201718refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101820161009
59774365refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101820161009
59879930refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101820161009
60206070refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101820161009
60211087refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101820161009
60271267refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101820161009
60326843refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101820161009
60343258refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101820161009
60529176refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101820161009
61106985refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101820161009
62562629refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101820161009
63058454refgcc -m32 -O2 -fomit-frame-pointer2016101820161009
63097417refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101820161009
63597640refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101820161009
63687113refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101820161009
63812528refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101820161009
63822810refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101820161009
63862311refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101820161009
65201145refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
65363709refgcc -m32 -Os -fomit-frame-pointer2016101820161009
65534079refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101820161009
65602886refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101820161009
65603475refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
66011878refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
66090981refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101820161009
66186058refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101820161009
66286130refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
66324461refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
66381084refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101820161009
66429272refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
66479369refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101820161009
66486375refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101820161009
66520112refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101820161009
66545576refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101820161009
66570775refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101820161009
66641097refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
66773941refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101820161009
66796344refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101820161009
66797963refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101820161009
66803518refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101820161009
66835364refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101820161009
66954443refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101820161009
67083579refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101820161009
67098237refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
67119718refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
67133920refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101820161009
67199310refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101820161009
67257867refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101820161009
67345496refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
67508829refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101820161009
67558816refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
67567950refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101820161009
67574131refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
67576641refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101820161009
67649221refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101820161009
67688610refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101820161009
67696432refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101820161009
67708747refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
67714328refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101820161009
67737350refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101820161009
67757337refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101820161009
67828435refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
67883013refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
67893699refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
67931907refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
67987053refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101820161009
67991636refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101820161009
68016453refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101820161009
68032715refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101820161009
68063083refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101820161009
68149283refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101820161009
68236123refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101820161009
68311138refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101820161009
68631688refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101820161009
68654184refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101820161009
68683716refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101820161009
68795618refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101820161009
68917357refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101820161009
68968309refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101820161009
68996645refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101820161009
69090144refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101820161009
69502419refgcc -m32 -O -fomit-frame-pointer2016101820161009
70676499refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101820161009
70729405refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101820161009
70813430refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101820161009
71220157refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101820161009
71221251refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101820161009
71334291refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101820161009

Test failure

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