Implementation notes: x86, h4e450, crypto_aead/hs1sivlov1

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: hs1sivlov1
TimeImplementationCompilerBenchmark dateSUPERCOP version
61209refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091820170725
61446refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091820170725
61588refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
62377refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091820170725
62506refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091820170725
62510refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
62525refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
62776refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
62814refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091820170725
62918refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091820170725
63028refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
63075refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091820170725
63109refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091820170725
63161refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
63217refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091820170725
63380refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091820170725
63384refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
63498refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091820170725
63901refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091820170725
64053refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
64553refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
65536refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
65541refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
65555refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091820170725
65583refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091820170725
65755refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
65954refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091820170725
66006refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091820170725
66196refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091820170725
66610refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
66652refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
66847refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091820170725
66975refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
67018refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
67079refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091820170725
67308refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
67986refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091820170725
68229refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
68333refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
68993refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
69583refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091820170725
69797refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
70020refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
70243refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
70386refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
70847refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
70861refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
70937refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
70965refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
71398refgcc -m32 -O3 -fomit-frame-pointer2017091820170725
71478refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
71573refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
71825refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
72034refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
72352refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
74599refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091820170725
76446refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091820170725
76499refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
77206refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
77572refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091820170725
78242refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091820170725
78271refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
78380refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091820170725
78821refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091820170725
80209refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091820170725
80422refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091820170725
80513refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091820170725
80646refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
81001refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091820170725
81120refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
81386refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
81572refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091820170725
82213refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
82365refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
82774refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091820170725
82821refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091820170725
82849refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091820170725
82864refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091820170725
83263refgcc -m32 -O2 -fomit-frame-pointer2017091820170725
83534refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091820170725
84142refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
84384refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
84688refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
84745refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
84816refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
84921refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
86142refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
86236refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
86241refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
86560refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
86583refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091820170725
86868refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
86996refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
87016refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
87120refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
87148refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
87272refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
87305refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
87391refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
87405refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
87429refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
87452refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
87462refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091820170725
87481refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
87528refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091820170725
87543refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
87552refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091820170725
87628refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
87685refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091820170725
87699refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091820170725
87733refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091820170725
87765refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091820170725
87827refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
87989refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
87999refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091820170725
88070refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091820170725
88416refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091820170725
88483refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091820170725
88564refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091820170725
88654refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
88682refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091820170725
88721refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
88759refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091820170725
88858refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
88901refgcc -m32 -Os -fomit-frame-pointer2017091820170725
89210refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091820170725
89637refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
89837refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
89932refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
90269refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091820170725
90359refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091820170725
90436refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091820170725
91333refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
91428refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091820170725
91960refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
92107refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091820170725
93874refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
94007refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
96563refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091820170725
97037refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091820170725
97275refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091820170725
97921refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091820170725
97993refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
98330refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
98406refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
98477refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
98491refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091820170725
98510refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
98515refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091820170725
99954refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091820170725
103109refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
103208refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
104011refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091820170725
104025refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091820170725
104029refgcc -m32 -O -fomit-frame-pointer2017091820170725
104035refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091820170725
104134refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
104410refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091820170725
107678refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
107925refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
108300refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725

Test failure

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