Implementation notes: x86, h2atom, crypto_aead/acorn128

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: acorn128
TimeImplementationCompilerBenchmark dateSUPERCOP version
13007240refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110120161009
13038950refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110120161009
13122950refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110220161009
13207190refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110220161009
13269880refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110220161009
13277240refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110220161009
13280750refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110220161009
13296550refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110220161009
13322680refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110220161009
13357190refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110220161009
13383510refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110220161009
13419970refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110220161009
13482640refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110220161009
13486090refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110220161009
13654350refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110220161009
13657360refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110220161009
13749130refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110220161009
13792340refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110220161009
13864300refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110220161009
13875770refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110220161009
13906740refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110220161009
13908470refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110220161009
13938040refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110120161009
14023110refgcc -m32 -O3 -fomit-frame-pointer2016110120161009
14041920refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110220161009
14042560refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110220161009
14051310refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110220161009
14061790refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110220161009
14094000refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110120161009
14116140refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110120161009
14116220refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110220161009
14151910refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110220161009
14171330refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110220161009
14226940refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110220161009
14523560refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110220161009
14590390refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110220161009
14652140refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110220161009
14732490refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110220161009
101343200refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110220161009
101461700refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110220161009
101466170refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110220161009
101485510refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110220161009
101834650refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110220161009
101850400refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110220161009
101852100refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110220161009
101915560refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110220161009
101917770refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110220161009
101918380refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110220161009
101933200refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110220161009
102022220refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110220161009
102118400refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110220161009
102146750refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110220161009
102151730refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110220161009
102154370refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110220161009
102156780refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110220161009
102158480refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110220161009
102176830refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110220161009
102247910refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110220161009
102406690refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110220161009
102410290refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110220161009
102413630refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110220161009
102418090refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110220161009
102532700refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110220161009
102542850refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110220161009
102685070refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110220161009
102736790refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110220161009
102742540refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110220161009
102752590refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110220161009
102822710refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110220161009
102826770refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110220161009
102856270refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110220161009
102874290refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110220161009
102963380refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110220161009
102967810refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110220161009
104806010refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110120161009
105598620refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110120161009
105760000refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110220161009
105819600refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110220161009
105837920refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110220161009
105846980refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110220161009
105857490refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110220161009
105859540refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110220161009
105863850refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110120161009
105868820refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110120161009
105870640refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110120161009
105873140refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110120161009
105877780refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110220161009
105902480refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110120161009
105909290refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110120161009
105948010refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110120161009
105952200refgcc -m32 -Os -fomit-frame-pointer2016110120161009
105971100refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110220161009
105991750refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110220161009
106004630refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110220161009
106015420refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110220161009
106227500refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110220161009
106235450refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110220161009
106254500refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110220161009
106256680refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110220161009
106357730refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110220161009
106359160refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110220161009
106366200refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110220161009
106379410refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110220161009
106385780refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110220161009
106386030refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110220161009
106387050refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110220161009
106390480refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110220161009
106393810refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110220161009
106401140refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110220161009
114233920refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110120161009
122286740refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110220161009
145785410refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110220161009
145956880refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110220161009
146319770refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110220161009
146326160refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110220161009
146750570refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110220161009
146852190refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110220161009
147030970refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110220161009
147043740refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110220161009
147047190refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110120161009
147049910refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110120161009
147057340refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110120161009
147062320refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110220161009
147065370refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110220161009
147066840refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110120161009
147074300refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110120161009
147078390refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110220161009
147091000refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110220161009
147096950refgcc -m32 -O -fomit-frame-pointer2016110120161009
147318410refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110220161009
147329760refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110220161009
147329910refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110220161009
147365640refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110220161009
147374280refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110220161009
147375410refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110220161009
147375730refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110220161009
147595380refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110220161009
147613880refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110120161009
153608540refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110120161009
153617040refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110120161009
153621270refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110120161009
153630060refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110120161009
153657000refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110220161009
153661050refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110220161009
153664810refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110220161009
153733640refgcc -m32 -O2 -fomit-frame-pointer2016110120161009
153784910refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110120161009
153828040refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110220161009
153833350refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110220161009
153963040refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110220161009
153964770refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110220161009
153964810refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110220161009
153974260refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110220161009
154191980refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110220161009
154197810refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110120161009
154606070refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110220161009
154606860refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110220161009
154616860refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110220161009
154700540refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110220161009
154700950refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110220161009
154718240refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110220161009

Test failure

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