Implementation notes: x86, h4e450, crypto_aead/present80n6silcv1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: present80n6silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
46794635refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017100620170725
46796373refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017100620170725
46847791refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017100620170725
46855762refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017100620170725
46858631refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017100620170725
47100672refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100620170725
47557812refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017100620170725
47563769refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017100620170725
47592606refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017100620170725
47597423refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017100620170725
47732280refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017100620170725
48558405refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017100620170725
48558856refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017100620170725
48607648refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017100620170725
48913358refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017100620170725
48947724refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017100620170725
48952521refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017100620170725
49179942refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100620170725
49579303refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017100620170725
49579831refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017100620170725
50275102refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017100620170725
50283718refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100620170725
50300082refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100620170725
50301189refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100620170725
50301626refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100620170725
50304519refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100620170725
50310997refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100620170725
51057698refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017100620170725
51102063refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017100620170725
51102600refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017100620170725
51137622refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017100620170725
51159808refgcc -m32 -O3 -fomit-frame-pointer2017100620170725
51203190refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017100620170725
51353072refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017100620170725
51388820refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017100620170725
51409278refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017100620170725
51412252refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017100620170725
51431979refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100620170725
51432706refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017100620170725
51434136refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100620170725
51562898refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017100620170725
51678793refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017100620170725
51680907refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017100620170725
51786315refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017100620170725
51920156refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017100620170725
51923632refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017100620170725
52069177refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017100620170725
52069443refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017100620170725
52072445refgcc -m32 -march=core2 -O -fomit-frame-pointer2017100620170725
52282955refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017100620170725
52283321refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017100620170725
52285867refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017100620170725
52306454refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017100620170725
52362694refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017100620170725
52368089refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017100620170725
52454673refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017100620170725
52461556refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017100620170725
52592694refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017100620170725
52592855refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017100620170725
52732524refgcc -m32 -march=k8 -O -fomit-frame-pointer2017100620170725
53223888refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017100620170725
53238209refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017100620170725
53262871refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017100620170725
53289020refgcc -m32 -O2 -fomit-frame-pointer2017100620170725
53333456refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017100620170725
53335333refgcc -m32 -march=prescott -O -fomit-frame-pointer2017100620170725
53335537refgcc -m32 -march=nocona -O -fomit-frame-pointer2017100620170725
53337888refgcc -m32 -march=k6 -O -fomit-frame-pointer2017100620170725
53339427refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017100620170725
53339503refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017100620170725
53583695refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017100620170725
53601024refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017100620170725
53623025refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017100620170725
53734095refgcc -m32 -O -fomit-frame-pointer2017100620170725
53895785refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017100620170725
53915568refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017100620170725
54026414refgcc -m32 -march=athlon -O -fomit-frame-pointer2017100620170725
54224950refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017100620170725
54408352refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017100620170725
54451164refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100620170725
54453069refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100620170725
54525863refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100620170725
54534859refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100620170725
55083389refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017100620170725
55083979refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017100620170725
55579669refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017100620170725
55580126refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017100620170725
55652961refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017100620170725
55659559refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017100620170725
55693285refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017100620170725
56124708refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017100620170725
56127206refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017100620170725
56269079refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017100620170725
56269360refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017100620170725
56272570refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017100620170725
56565546refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017100620170725
56574505refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017100620170725
56721750refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017100620170725
56725801refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017100620170725
61289953refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017100620170725
65822270refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017100620170725
73511086refgcc -m32 -march=i486 -O -fomit-frame-pointer2017100620170725
150260531refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017100620170725
152163980refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017100620170725
154255827refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017100620170725
154812565refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017100620170725
155502431refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017100620170725
155807448refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017100620170725
155807501refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100620170725
155905825refgcc -m32 -march=i386 -O -fomit-frame-pointer2017100620170725
156390748refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100620170725
156394856refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017100620170725
156429574refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100620170725
156440685refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017100620170725
156558333refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017100620170725
156559596refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017100620170725
156693152refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017100620170725
156696164refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017100620170725
156773531refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017100620170725
156775166refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017100620170725
156926329refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017100620170725
156947453refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017100620170725
156979772refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017100620170725
157007127refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017100620170725
157389118refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017100620170725
157391497refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017100620170725
157722558refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017100620170725
157731070refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100620170725
158576522refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017100620170725
158579628refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017100620170725
158690527refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017100620170725
158692033refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017100620170725
158864586refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017100620170725
158865483refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017100620170725
158865488refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017100620170725
159368418refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017100620170725
159383058refgcc -m32 -Os -fomit-frame-pointer2017100620170725
159451795refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017100620170725
159452271refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017100620170725
159453235refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017100620170725
159453381refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017100620170725
159454042refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017100620170725
159459548refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017100620170725
159470296refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017100620170725
159472629refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017100620170725
159473004refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017100620170725
159473389refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017100620170725
161123439refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100620170725
161126023refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017100620170725
161428921refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017100620170725
161429026refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017100620170725
161430745refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017100620170725
162078218refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017100620170725
162079443refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017100620170725
162081562refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017100620170725
163379993refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017100620170725
163383560refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017100620170725
164860031refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017100620170725
164862012refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017100620170725
166755144refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017100620170725
166756982refgcc -m32 -march=pentium -O -fomit-frame-pointer2017100620170725

Test failure

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