Implementation notes: x86, hydra4, crypto_aead/joltikeq12864v1

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq12864v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
30165946refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061020140525
30168864refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
30170802refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061020140525
30473091refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061020140525
30511977refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061020140525
30515484refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061020140525
30517875refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061020140525
30536864refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061020140525
30629430refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061020140525
30645568refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061020140525
30881460refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061020140525
30881756refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061020140525
30897758refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061020140525
30897933refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061020140525
30919368refgcc -m32 -O3 -fomit-frame-pointer2014061020140525
31042468refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061020140525
31043587refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061020140525
31045127refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061020140525
31045392refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061020140525
31064600refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061020140525
31083339refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061020140525
31086339refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061020140525
31094053refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061020140525
31164198refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061020140525
31218942refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061020140525
31219254refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061020140525
31264159refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061020140525
31293284refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061020140525
31294610refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061020140525
31294680refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061020140525
31324816refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061020140525
31329281refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061020140525
31427366refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061020140525
31457958refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061020140525
31514238refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061020140525
32293771refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061020140525
32341331refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061020140525
42022493refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061020140525
42275282refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061020140525
42308830refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061020140525
42335436refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061020140525
42336782refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061020140525
42640458refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061020140525
42752042refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061020140525
43018599refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061020140525
43034409refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061020140525
43059530refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061020140525
43059541refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061020140525
43060192refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061020140525
43075824refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061020140525
43146039refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061020140525
43181833refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061020140525
43196326refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061020140525
43204098refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061020140525
43294860refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061020140525
43324726refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061020140525
43349120refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061020140525
43434343refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061020140525
43442166refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061020140525
43661081refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061020140525
43763967refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061020140525
43791154refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061020140525
43791450refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061020140525
43809881refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
44071446refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061020140525
44182796refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061020140525
44199831refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061020140525
44223489refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061020140525
44229428refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061020140525
44351049refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061020140525
44369910refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061020140525
44638561refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061020140525
45455105refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061020140525
94557478refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061020140525
94593627refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061020140525
94604453refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061020140525
95039837refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061020140525
95088938refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061020140525
95139841refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061020140525
95142028refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061020140525
95209015refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061020140525
95332774refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061020140525
95383427refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061020140525
95685865refgcc -m32 -O2 -fomit-frame-pointer2014061020140525
96928494refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061020140525
97185153refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061020140525
97213014refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061020140525
97336470refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061020140525
97420413refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061020140525
97807749refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061020140525
98051281refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061020140525
98222327refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061020140525
98837056refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061020140525
100384386refgcc -m32 -Os -fomit-frame-pointer2014061020140525
100385579refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061020140525
102020158refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061020140525
102247841refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061020140525
102254358refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061020140525
102527018refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061020140525
102531702refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061020140525
102585284refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061020140525
102677316refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061020140525
102681645refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061020140525
102690139refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061020140525
102766556refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061020140525
102929842refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061020140525
103006601refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061020140525
103013866refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061020140525
103022762refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061020140525
103085619refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061020140525
103184687refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061020140525
103207603refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061020140525
103241900refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061020140525
103319584refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061020140525
103320567refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061020140525
103358421refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061020140525
103365471refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061020140525
103384542refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061020140525
103405114refgcc -m32 -O -fomit-frame-pointer2014061020140525
103464812refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061020140525
103534213refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061020140525
103588387refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061020140525
103597026refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061020140525
103598883refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061020140525
103661829refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061020140525
103769250refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061020140525
103792826refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061020140525
103847359refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061020140525
103994108refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061020140525
104011354refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061020140525
104186604refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061020140525
104223378refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061020140525
104236091refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061020140525
104301128refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061020140525
104517231refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061020140525
104553306refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061020140525
104737074refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061020140525
104759194refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061020140525
104801888refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061020140525
104830159refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061020140525
104895746refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061020140525
104923345refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061020140525
104930425refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061020140525
104931134refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061020140525
105123591refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061020140525
105134855refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061020140525
105277442refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061020140525
105515249refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061020140525
106776263refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061020140525
106786099refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061020140525
106809792refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061020140525
106852902refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061020140525
106889652refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061020140525
106912599refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061020140525
107010517refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061020140525
107943584refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061020140525
108394955refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061020140525
108400165refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061020140525
108503956refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061020140525
109844994refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061020140525

Test failure

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

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