Implementation notes: x86, h4e450, crypto_aead/acorn128

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: acorn128
TimeImplementationCompilerBenchmark dateSUPERCOP version
23010933refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091420170725
23029487refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091420170725
23134329refgcc -m32 -O3 -fomit-frame-pointer2017091420170725
23137492refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091420170725
23142456refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091420170725
23143111refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091420170725
23144275refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091420170725
23148954refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091420170725
23150422refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091420170725
23151068refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091420170725
23155186refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091420170725
23161460refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091420170725
23173925refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091420170725
23184275refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091420170725
23196454refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091420170725
23201613refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091420170725
23226754refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091420170725
23241246refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091420170725
23242078refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091420170725
23246029refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091420170725
23246325refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091420170725
23293587refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091420170725
23331606refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091420170725
23352325refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091420170725
23358424refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091420170725
23358857refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091420170725
23366328refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091420170725
23440742refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091420170725
23465793refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091420170725
23501632refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091420170725
23503218refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091420170725
23513754refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091420170725
23517070refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091420170725
23627099refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091420170725
23643158refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091420170725
23772316refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091420170725
23883978refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091420170725
23935882refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091420170725
31344366refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091420170725
31352931refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091420170725
31880437refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091420170725
32114232refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091420170725
32140182refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091420170725
32145083refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091420170725
32154384refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091420170725
32180210refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091420170725
32187069refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091420170725
32207931refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091420170725
32221268refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091420170725
32244040refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091420170725
32249294refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091420170725
32294803refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091420170725
32303748refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091420170725
32576061refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091420170725
32584197refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091420170725
32644290refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091420170725
32676010refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091420170725
32680959refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091420170725
32681226refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091420170725
32689923refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091420170725
32700895refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091420170725
32763144refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091420170725
32857199refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091420170725
32857265refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091420170725
32865583refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091420170725
32868062refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091420170725
32869368refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091420170725
32876028refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091420170725
32880697refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091420170725
32983178refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091420170725
33151000refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091420170725
33152458refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091420170725
33165673refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091420170725
33230102refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091420170725
46604549refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091420170725
46620209refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091420170725
46621411refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091420170725
46622185refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091420170725
46640036refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091420170725
46643817refgcc -m32 -O2 -fomit-frame-pointer2017091420170725
46646278refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091420170725
46766368refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091420170725
46767284refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091420170725
46853022refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091420170725
46853539refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091420170725
47200769refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091420170725
47299693refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091420170725
47300923refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091420170725
47305962refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091420170725
48790741refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091420170725
48824557refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091420170725
48846117refgcc -m32 -O -fomit-frame-pointer2017091420170725
48905724refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091420170725
48906798refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091420170725
48908788refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091420170725
48919532refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091420170725
49060214refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091420170725
49271132refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091420170725
49273949refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091420170725
49306031refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091420170725
49307052refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091420170725
49989750refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091420170725
52744712refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091420170725
52801608refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091420170725
52897947refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091420170725
52900422refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091420170725
53130901refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091420170725
53228234refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091420170725
53237083refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091420170725
53237814refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091420170725
53238878refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091420170725
53331789refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091420170725
53332364refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091420170725
53333304refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091420170725
53340776refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091420170725
53356123refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091420170725
53372235refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091420170725
53440915refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091420170725
53453370refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091420170725
54482861refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091420170725
54488798refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091420170725
54543942refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091420170725
54544630refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091420170725
54545380refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091420170725
54604978refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091420170725
54645054refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091420170725
54851561refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091420170725
54853707refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091420170725
54898153refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091420170725
54919134refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091420170725
54926786refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091420170725
54941374refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091420170725
54951482refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091420170725
55057416refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091420170725
55059610refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091420170725
55060674refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091420170725
55132509refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091420170725
55143833refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091420170725
55161816refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091420170725
55165768refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091420170725
55184550refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091420170725
55187528refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091420170725
55192411refgcc -m32 -Os -fomit-frame-pointer2017091420170725
55217392refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091420170725
55219291refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091420170725
55227875refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091420170725
55255192refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091420170725
55287069refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091420170725
55303998refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091420170725
55347527refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091420170725
56354779refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091420170725
56553785refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091420170725
56555519refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091420170725
56796919refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091420170725
60508630refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091420170725
60935860refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091420170725
60947915refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091420170725
60954228refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091420170725
67449183refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091420170725
67455714refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091420170725
67458251refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091420170725

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