Implementation notes: x86, h4e450, crypto_aead/hs1sivhiv2

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: hs1sivhiv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
120788fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
123357refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091820170725
123605refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017091820170725
123704fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
123747fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
123770fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
123842fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
123861fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
123889fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
123994refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017091820170725
124008fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
124122refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
124165refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017091820170725
124246fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
124255refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017091820170725
124436refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
124516fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
124554refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017091820170725
124564fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
124583fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
124593fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
124631refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017091820170725
124645fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
124650fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
124797fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
124878fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
124920fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
125029refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
125077fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
125087refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
125110fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
125186refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
125248refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091820170725
125932fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091820170725
126616fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
126631refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017091820170725
126801refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017091820170725
127139refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017091820170725
127153fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2017091820170725
127277refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
127281refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017091820170725
127291refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017091820170725
127300refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091820170725
127405refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
127590refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
127590refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
127647refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017091820170725
128008refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
128012refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
128179refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091820170725
128222refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017091820170725
128378fastergcc -m32 -O2 -fomit-frame-pointer2017091820170725
128474refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
128535refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
128645refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
128658fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
128815refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017091820170725
128882fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
128910fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
129200fastergcc -m32 -O -fomit-frame-pointer2017091820170725
129272fastergcc -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
129352fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
129361refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
129879refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
129964refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091820170725
130022refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
130117refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
130359refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
130378refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
130492refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
130568refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
130939refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
131267fastergcc -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
131299fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
131328refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017091820170725
131342fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
131432fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
131475fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
131485fastergcc -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
131627fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
131769fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
132064fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
132064fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
132345fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
132411fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
132421refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
132440fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
132501fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
132515fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
132620fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
132644fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
132672fastergcc -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
132682fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
132692refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017091820170725
132696fastergcc -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
132706fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
132715fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
132725refgcc -m32 -O3 -fomit-frame-pointer2017091820170725
132753fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
132791refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
132895fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
132896fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
132943fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
132966fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
133280fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
133299fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
133299fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
133346refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
133465fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
133489fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
133551fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
133570fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
133575refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
133584fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
133831fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
133988fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
134002fastergcc -m32 -Os -fomit-frame-pointer2017091820170725
134078refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017091820170725
134116fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
134125fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
134150fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
134154refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
134330fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017091820170725
134425fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017091820170725
134572fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017091820170725
134914refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
134924fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
134971refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
134976fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
135655fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091820170725
136025refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
136055fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
136068fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
136235fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017091820170725
136396fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
136425fastergcc -m32 -O3 -fomit-frame-pointer2017091820170725
136439fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
136477fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
136558fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017091820170725
136653fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
136691fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017091820170725
136866fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
136872fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2017091820170725
136914fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
137132refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017091820170725
137170refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017091820170725
139108fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
139109fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
140106fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017091820170725
140339fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
140448fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017091820170725
140548fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017091820170725
141792refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017091820170725
143061refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017091820170725
145849refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017091820170725
146015refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017091820170725
146229refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017091820170725
146533refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017091820170725
148442refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017091820170725
148527refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017091820170725
148708refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017091820170725
148761refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017091820170725
149373refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017091820170725
149786refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017091820170725
149948refgcc -m32 -O2 -fomit-frame-pointer2017091820170725
151345refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017091820170725
151649refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091820170725
151691refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091820170725
152015refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017091820170725
153192refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017091820170725
153368refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017091820170725
153871refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017091820170725
153953refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017091820170725
155653refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017091820170725
155990refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017091820170725
157263refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
157400refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
157486refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
157601refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
159515refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
159538refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017091820170725
159557refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017091820170725
159842refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
159999refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
160113refgcc -m32 -Os -fomit-frame-pointer2017091820170725
160318refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
160326refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017091820170725
160517refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
160740refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
161115refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017091820170725
161438refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
162023refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017091820170725
162051refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017091820170725
162131refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017091820170725
163210refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017091820170725
163239refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017091820170725
163448refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017091820170725
163495refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017091820170725
163519refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017091820170725
163651refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017091820170725
163651refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017091820170725
163652refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017091820170725
163656refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017091820170725
164630refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017091820170725
164631refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017091820170725
164707refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017091820170725
165457refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
165685refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017091820170725
165766refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091820170725
165927refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017091820170725
165946refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
165975refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017091820170725
166046refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017091820170725
166084refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017091820170725
166174refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017091820170725
166179refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017091820170725
166245refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017091820170725
166588refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017091820170725
166659refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017091820170725
166668refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
166949refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
167091refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017091820170725
167291refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017091820170725
168554refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017091820170725
169205refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017091820170725
169299refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
169428refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017091820170725
169518refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017091820170725
172239refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
172259refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
172553refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
177047refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017091820170725
177161refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
179716refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
190432refgcc -m32 -march=i386 -O -fomit-frame-pointer2017091820170725
192123refgcc -m32 -march=k8 -O -fomit-frame-pointer2017091820170725
194679refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017091820170725
195230refgcc -m32 -march=prescott -O -fomit-frame-pointer2017091820170725
195719refgcc -m32 -march=nocona -O -fomit-frame-pointer2017091820170725
196370refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017091820170725
196484refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017091820170725
196774refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017091820170725
197719refgcc -m32 -march=athlon -O -fomit-frame-pointer2017091820170725
198037refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017091820170725
198350refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017091820170725
201633refgcc -m32 -O -fomit-frame-pointer2017091820170725
201904refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017091820170725
202948refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017091820170725
203419refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017091820170725
203547refgcc -m32 -march=k6 -O -fomit-frame-pointer2017091820170725
205556refgcc -m32 -march=i486 -O -fomit-frame-pointer2017091820170725
205595refgcc -m32 -march=core2 -O -fomit-frame-pointer2017091820170725
205694refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017091820170725
206183refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017091820170725
206402refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091820170725
210511refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017091820170725
210700refgcc -m32 -march=pentium -O -fomit-frame-pointer2017091820170725

Test failure

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 76, 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=core-avx-i -O2 -fomit-frame-pointer faster ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer faster ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer faster 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=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=core2 -msse4.1 -O2 -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 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer faster ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer faster ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer faster ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O -fomit-frame-pointer faster
gcc -m32 -march=corei7 -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

Test failure

Implementation: crypto_aead/hs1sivhiv2/faster
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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/hs1sivhiv2/faster
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hs1siv_decrypt':
hs1.c: hs1.c:1033:30: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
hs1.c: unsigned char *tmp = malloc(abytes);
hs1.c: ^
hs1.c: hs1.c:1033:30: warning: incompatible implicit declaration of built-in function 'malloc'
hs1.c: hs1.c:1033:30: note: include 'gt;' or provide a declaration of 'malloc'
hs1.c: hs1.c:1037:9: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
hs1.c: free(tmp);
hs1.c: ^
hs1.c: hs1.c:1037:9: warning: incompatible implicit declaration of built-in function 'free'
hs1.c: hs1.c:1037:9: note: include 'gt;' or provide a declaration of '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/hs1sivhiv2/faster
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:314:40: warning: implicit declaration of function '_mm_cvtsi128_si64' [-Wimplicit-function-declaration]
hs1.c: accum[0] = poly_step(accum[0], _mm_cvtsi128_si64(s0_128), ctx->gt;poly_key[0]);
hs1.c: ^
try.c: crypto_aead_hs1sivhiv2.a(hs1.o): In function `hash_step':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_aead_hs1sivhiv2.a(hs1.o):hs1.c:(.text+0x...): more undefined references to `_mm_cvtsi128_si64' follow
try.c: collect2: error: ld returned 1 exit status

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