Implementation notes: x86, h4e450, crypto_aead/joltikeq12864v1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq12864v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
39373139refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091920170725
39379177refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091920170725
39524308refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091920170725
39554609refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091920170725
39555506refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091920170725
39562081refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091920170725
39680536refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091920170725
39699726refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091920170725
39710299refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091920170725
39713197refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091920170725
39713220refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091920170725
39717913refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091920170725
39728629refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091920170725
39931535refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091920170725
39984512refgcc -m32 -O3 -fomit-frame-pointer2017091920170725
39999798refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091920170725
40608230refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091920170725
40609669refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091920170725
41024919refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091920170725
41028277refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091920170725
41178068refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091920170725
41178235refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091920170725
41179051refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091920170725
41182652refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091920170725
41246787refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091920170725
41246924refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091920170725
41247423refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091920170725
41250055refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091920170725
41276545refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091920170725
41281609refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091920170725
41291151refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091920170725
41555769refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091920170725
41560681refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091920170725
41663542refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091920170725
41993667refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091920170725
42263448refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091920170725
44626848refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091920170725
44744848refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091920170725
83140010refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091920170725
83289065refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091920170725
83547328refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091920170725
84449514refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091920170725
85139618refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091920170725
85610732refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091920170725
85615458refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091920170725
85616684refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091920170725
86004744refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091920170725
86119552refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091920170725
87334716refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091920170725
87553316refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091920170725
88331893refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091920170725
88482615refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091920170725
88995782refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091920170725
89003790refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091920170725
89745479refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091920170725
89747042refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091920170725
89918317refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091920170725
90655745refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091920170725
90782446refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091920170725
91734551refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091920170725
92034561refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091920170725
92090126refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091920170725
92162354refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091920170725
92246848refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091920170725
92260594refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091920170725
92655371refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091920170725
92669341refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091920170725
92669408refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091920170725
92682470refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091920170725
93039219refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091920170725
93269361refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091920170725
93290432refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091920170725
94805041refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091920170725
97175904refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091920170725
115638123refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091920170725
116638078refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091920170725
116640202refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091920170725
116649560refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091920170725
116650054refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091920170725
116762904refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091920170725
116833133refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091920170725
117989948refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091920170725
119604207refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091920170725
121182375refgcc -m32 -O2 -fomit-frame-pointer2017091920170725
121271927refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091920170725
121274069refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091920170725
121275585refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091920170725
121777779refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091920170725
121936048refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091920170725
123045871refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091920170725
123872708refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091920170725
124099735refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091920170725
124268465refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091920170725
124389537refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091920170725
125632855refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091920170725
125659070refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091920170725
126164057refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091920170725
126315168refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091920170725
126396707refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091920170725
126581986refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091920170725
126642272refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091920170725
126712425refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091920170725
126793351refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091920170725
126856326refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091920170725
126930531refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091920170725
126975679refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091920170725
126976558refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091920170725
127302807refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091920170725
127312227refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091920170725
127667802refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091920170725
127696407refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091920170725
127703417refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091920170725
128007745refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091920170725
128130020refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091920170725
128166286refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091920170725
128343837refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091920170725
128386753refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091920170725
128460895refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091920170725
128661825refgcc -m32 -Os -fomit-frame-pointer2017091920170725
128989779refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091920170725
129375033refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091920170725
129409955refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091920170725
129421246refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091920170725
129486809refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091920170725
129531939refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091920170725
129565028refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091920170725
129575492refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091920170725
129664479refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091920170725
129846043refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091920170725
129873774refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091920170725
130081923refgcc -m32 -O -fomit-frame-pointer2017091920170725
130222955refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091920170725
130246838refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091920170725
130318335refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091920170725
130354786refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091920170725
130358710refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091920170725
130420731refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091920170725
130499852refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091920170725
130553531refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091920170725
130973883refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091920170725
131061326refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091920170725
131227153refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091920170725
131299414refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091920170725
131409805refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091920170725
131410569refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091920170725
131882382refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091920170725
133460123refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091920170725
133470250refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091920170725
134023858refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091920170725
134263718refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091920170725
134380972refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091920170725
134807646refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091920170725
135754796refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091920170725
135770609refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091920170725
135899068refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091920170725
138417375refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091920170725
138585440refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091920170725
139150742refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091920170725
139219299refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091920170725
139407246refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091920170725
139734493refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091920170725

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: 9, 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=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