Implementation notes: x86, gcc14, crypto_aead/hs1sivv2

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: hs1sivv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
60111fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
60390fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
60597fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
60615fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
60660fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
60822fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
60831fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
60840fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
60912fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
60948fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
61317fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
61488fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
61533fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
62145fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
62172fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
62379fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
62451fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
62478fastergcc -m32 -O2 -fomit-frame-pointer2016101920161009
62559fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
62703fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
62739fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
62775fastergcc -m32 -Os -fomit-frame-pointer2016101920161009
63054fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
63162fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
63315fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
63387fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
63495fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
63738fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
63972fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
63990fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
63990fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
64980fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
65088fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
65160fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
65466fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
65988fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
66204fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
66438fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
66600fastergcc -m32 -O -fomit-frame-pointer2016101920161009
67131fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
68193fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
68769fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
69264fastergcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
69282fastergcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
69786fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
69858fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
69867fastergcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
70101fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
70947fastergcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
71055fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
71127fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
71235fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
71280fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
71532fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
71631fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
71667fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
71748fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
72666fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
75627fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
75897fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
75996fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
76032fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
76248fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
76320fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
77499fastergcc -m32 -O3 -fomit-frame-pointer2016101920161009
77535fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
77706fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
77724fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
78066fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
78120fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
78147fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
78210fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
78372fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
78426fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
78561fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
78561fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
78570fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
78660fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
79137fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
79470fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
79578fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
79749fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
79974fastergcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
82845refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
82980refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
83052refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101920161009
83151refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101920161009
83349refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
83466refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101920161009
84078refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101920161009
84249refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
84294refgcc -m32 -O3 -fomit-frame-pointer2016101920161009
84312refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
84366refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
84429refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
84438refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
84492refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101920161009
84960refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101920161009
85284refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101920161009
85329refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101920161009
85374refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101920161009
86166refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
86733refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101920161009
87093fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
88299refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
89010refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101920161009
90387refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
92052refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
92664refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
92709refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
92718refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101920161009
92736refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
92781refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
92781refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101920161009
92790refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
92808refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101920161009
92817refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
92898refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101920161009
93546refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101920161009
93564refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101920161009
93870refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
93897refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
94086refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
94203refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
94851refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
95328refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
95328refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
95346refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
95661refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
95661refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
95733refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
96210refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
96282refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101920161009
96462refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101920161009
96795refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
96912refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
96993refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
97299refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101920161009
97407refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101920161009
97407refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101920161009
97830refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
98001refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
98037refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
98037refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
98046refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
98100refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
98118refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101920161009
98145refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
98181refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
98352refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
98460refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
99288refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
99297refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
99324refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
99855refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101920161009
100728refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
100818refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
100836refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
101169refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
101214refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
102186refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101920161009
103203refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101920161009
103428refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101920161009
103698refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101920161009
103887refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101920161009
104031refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101920161009
104283refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101920161009
104391refgcc -m32 -O2 -fomit-frame-pointer2016101920161009
104472refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101920161009
104634refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101920161009
105336refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101920161009
105336refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101920161009
106038refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101920161009
106047refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101920161009
106056refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101920161009
106218refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101920161009
106263refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101920161009
106416refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101920161009
106425refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101920161009
106551refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101920161009
106569refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101920161009
107424refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101920161009
107523refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101920161009
107712refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101920161009
107946refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101920161009
108153refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101920161009
108162refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101920161009
108171refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101920161009
108234refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101920161009
108270refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101920161009
108288refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101920161009
108585refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101920161009
108756refgcc -m32 -Os -fomit-frame-pointer2016101920161009
108792refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101920161009
108909refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101920161009
109035refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101920161009
109125refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101920161009
109449refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101920161009
110583refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101920161009
110583refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101920161009
110664refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101920161009
110799refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101920161009
112050refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101920161009
112077refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101920161009
154170refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009
154899refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
156222refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
158193refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
158805refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
158832refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
158895refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
160389refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
162018refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
162153refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
162324refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
162576refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
162990refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
164313refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
164997refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
165717refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
166104refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101920161009
166257refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101920161009
167130refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
172161refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101920161009
172989refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101920161009
174492refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101920161009
174780refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101920161009
174879refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101920161009
176157refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101920161009
176202refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101920161009
176373refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101920161009
176463refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101920161009
176580refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101920161009
177462refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101920161009
177786refgcc -m32 -O -fomit-frame-pointer2016101920161009
178146refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101920161009
178731refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101920161009
179451refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101920161009
179514refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101920161009
180207refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101920161009
180216refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101920161009
180252refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101920161009
180297refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101920161009
181449refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101920161009

Test failure

Implementation: crypto_aead/hs1sivv2/faster
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivv2/faster
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hs1siv_decrypt':
hs1.c: hs1.c:1033: warning: incompatible implicit declaration of built-in function 'malloc'
hs1.c: hs1.c:1037: warning: incompatible implicit declaration of built-in function 'free'

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer faster
gcc -m32 -O2 -fomit-frame-pointer faster
gcc -m32 -O3 -fomit-frame-pointer faster
gcc -m32 -O -fomit-frame-pointer faster
gcc -m32 -Os -fomit-frame-pointer faster
gcc -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivv2/faster
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
hs1.c: hs1.c:27:23: error: immintrin.h: No such file or directory
hs1.c: hs1.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm61_mask'
hs1.c: hs1.c:420: error: expected ')' before '*' token
hs1.c: hs1.c:434: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_step'
hs1.c: hs1.c:462: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_finalize'
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:483: error: '__m128i' undeclared (first use in this function)
hs1.c: hs1.c:483: error: (Each undeclared identifier is reported only once
hs1.c: hs1.c:483: error: for each function it appears in.)
hs1.c: hs1.c:483: error: expected ';' before 's0'
hs1.c: hs1.c:485: error: expected ';' before 'm60_mask'
hs1.c: hs1.c:487: error: 's0' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's1' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's2' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's3' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's4' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's5' undeclared (first use in this function)
hs1.c: hs1.c:489: error: expected ';' before 't0'
hs1.c: hs1.c:490: error: expected ';' before 't1'
hs1.c: hs1.c:491: error: 't0' undeclared (first use in this function)
hs1.c: hs1.c:492: error: 't1' undeclared (first use in this function)
hs1.c: hs1.c:494: error: expected expression before ')' token
hs1.c: hs1.c:495: error: expected expression before ')' token
hs1.c: hs1.c:509: error: 't' undeclared (first use in this function)
hs1.c: hs1.c:509: error: 'm60_mask' undeclared (first use in this function)
hs1.c: ...

Number of similar (compiler,implementation) pairs: 52, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -Os -fomit-frame-pointer faster
gcc -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer faster
gcc -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -m32 -march=prescott -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivv2/faster
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hs1.c: hs1.c:27:23: error: immintrin.h: No such file or directory
hs1.c: hs1.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm61_mask'
hs1.c: hs1.c:420: error: expected ')' before '*' token
hs1.c: hs1.c:434: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_step'
hs1.c: hs1.c:462: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_finalize'
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:483: error: '__m128i' undeclared (first use in this function)
hs1.c: hs1.c:483: error: (Each undeclared identifier is reported only once
hs1.c: hs1.c:483: error: for each function it appears in.)
hs1.c: hs1.c:483: error: expected ';' before 's0'
hs1.c: hs1.c:485: error: expected ';' before 'm60_mask'
hs1.c: hs1.c:487: error: 's0' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's1' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's2' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's3' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's4' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's5' undeclared (first use in this function)
hs1.c: hs1.c:489: error: expected ';' before 't0'
hs1.c: hs1.c:490: error: expected ';' before 't1'
hs1.c: hs1.c:491: error: 't0' undeclared (first use in this function)
hs1.c: hs1.c:492: error: 't1' undeclared (first use in this function)
hs1.c: hs1.c:494: error: expected expression before ')' token
hs1.c: hs1.c:495: error: expected expression before ')' token
hs1.c: hs1.c:509: error: 't' undeclared (first use in this function)
hs1.c: hs1.c:509: error: 'm60_mask' undeclared (first use in this function)
hs1.c: ...
hs1.c: hs1.c:27:23: error: immintrin.h: No such file or directory
hs1.c: hs1.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm61_mask'
hs1.c: hs1.c:420: error: expected ')' before '*' token
hs1.c: hs1.c:434: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_step'
hs1.c: hs1.c:462: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_finalize'
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:483: error: '__m128i' undeclared (first use in this function)
hs1.c: hs1.c:483: error: (Each undeclared identifier is reported only once
hs1.c: hs1.c:483: error: for each function it appears in.)
hs1.c: hs1.c:483: error: expected ';' before 's0'
hs1.c: hs1.c:485: error: expected ';' before 'm60_mask'
hs1.c: hs1.c:487: error: 's0' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's1' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's2' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's3' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's4' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's5' undeclared (first use in this function)
hs1.c: hs1.c:489: error: expected ';' before 't0'
hs1.c: hs1.c:490: error: expected ';' before 't1'
hs1.c: hs1.c:491: error: 't0' undeclared (first use in this function)
hs1.c: hs1.c:492: error: 't1' undeclared (first use in this function)
hs1.c: hs1.c:494: error: expected expression before ')' token
hs1.c: hs1.c:495: error: expected expression before ')' token
hs1.c: hs1.c:509: error: 't' undeclared (first use in this function)
hs1.c: hs1.c:509: error: 'm60_mask' undeclared (first use in this function)
hs1.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer faster
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer faster
gcc -m32 -march=barcelona -O -fomit-frame-pointer faster
gcc -m32 -march=barcelona -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivv2/faster
Compiler: gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
hs1.c: hs1.c:27:23: error: immintrin.h: No such file or directory
hs1.c: hs1.c:411: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'm61_mask'
hs1.c: hs1.c:420: error: expected ')' before '*' token
hs1.c: hs1.c:434: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_step'
hs1.c: hs1.c:453: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'poly_finalize'
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:483: error: '__m128i' undeclared (first use in this function)
hs1.c: hs1.c:483: error: (Each undeclared identifier is reported only once
hs1.c: hs1.c:483: error: for each function it appears in.)
hs1.c: hs1.c:483: error: expected ';' before 's0'
hs1.c: hs1.c:485: error: expected ';' before 'm60_mask'
hs1.c: hs1.c:487: error: 's0' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's1' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's2' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's3' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's4' undeclared (first use in this function)
hs1.c: hs1.c:487: error: 's5' undeclared (first use in this function)
hs1.c: hs1.c:489: error: expected ';' before 't0'
hs1.c: hs1.c:490: error: expected ';' before 't1'
hs1.c: hs1.c:491: error: 't0' undeclared (first use in this function)
hs1.c: hs1.c:492: error: 't1' undeclared (first use in this function)
hs1.c: hs1.c:494: error: expected expression before ')' token
hs1.c: hs1.c:495: error: expected expression before ')' token
hs1.c: hs1.c:509: error: 't' undeclared (first use in this function)
hs1.c: hs1.c:509: error: 'm60_mask' undeclared (first use in this function)
hs1.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer faster