Implementation notes: x86, jos, crypto_aead/hs1sivhiv1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: hs1sivhiv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
122955refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014091120140907
123225refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
124283refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014091120140907
124335refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014091120140907
124612refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014091120140907
124635refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014091120140907
124800refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014091120140907
125032refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014091120140907
125152refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014091120140907
125250refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014091120140907
125287refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014091120140907
125483refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014091120140907
125490refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014091120140907
125640refgcc -m32 -O3 -fomit-frame-pointer2014091120140907
125933refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014091120140907
126248refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014091120140907
126735refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014091120140907
126975refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014091120140907
127260refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014091120140907
127275refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014091120140907
127327refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014091120140907
127388refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014091120140907
127493refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014091120140907
128250refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014091120140907
128318refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014091120140907
128483refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014091120140907
128505refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091120140907
128625refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014091120140907
128692refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014091120140907
128730refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014091120140907
129098refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091120140907
129127refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014091120140907
129150refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014091120140907
129157refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014091120140907
129218refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014091120140907
129360refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014091120140907
129870refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014091120140907
130732refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014091120140907
131685refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014091120140907
131693refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014091120140907
139297refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014091120140907
139875refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014091120140907
141405refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014091120140907
141577refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
141645refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014091120140907
141705refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014091120140907
141825refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014091120140907
143400refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091120140907
143512refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014091120140907
143535refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014091120140907
143888refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091120140907
144413refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014091120140907
147510refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014091120140907
147653refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014091120140907
147915refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014091120140907
148200refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014091120140907
148973refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014091120140907
148980refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014091120140907
149048refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014091120140907
149378refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014091120140907
149452refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014091120140907
149632refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014091120140907
149685refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014091120140907
149760refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014091120140907
150068refgcc -m32 -O2 -fomit-frame-pointer2014091120140907
150263refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014091120140907
150375refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014091120140907
150480refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014091120140907
151912refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014091120140907
152085refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014091120140907
155205refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014091120140907
156263refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014091120140907
156413refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014091120140907
156757refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014091120140907
157117refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014091120140907
157282refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014091120140907
157920refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014091120140907
158707refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014091120140907
160530refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014091120140907
160560refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014091120140907
160635refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014091120140907
160890refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014091120140907
160905refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014091120140907
160988refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014091120140907
161903refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014091120140907
161955refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014091120140907
161978refgcc -m32 -Os -fomit-frame-pointer2014091120140907
162060refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014091120140907
162075refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014091120140907
162263refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014091120140907
162592refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014091120140907
162705refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014091120140907
162720refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014091120140907
162802refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014091120140907
163080refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014091120140907
163245refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014091120140907
163395refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014091120140907
163492refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091120140907
163515refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014091120140907
163590refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014091120140907
163912refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014091120140907
163927refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014091120140907
164025refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014091120140907
164153refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014091120140907
164205refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014091120140907
164287refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014091120140907
164288refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014091120140907
164370refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014091120140907
164415refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014091120140907
164512refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014091120140907
164618refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014091120140907
164693refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014091120140907
164865refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014091120140907
165540refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014091120140907
165630refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014091120140907
165877refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014091120140907
166223refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014091120140907
166605refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014091120140907
167273refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014091120140907
168172refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014091120140907
242385refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014091120140907
242955refgcc -m32 -march=core2 -O -fomit-frame-pointer2014091120140907
243068refgcc -m32 -march=nocona -O -fomit-frame-pointer2014091120140907
243165refgcc -m32 -march=prescott -O -fomit-frame-pointer2014091120140907
243210refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014091120140907
244298refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091120140907
245655refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014091120140907
247793refgcc -m32 -O -fomit-frame-pointer2014091120140907
252787refgcc -m32 -march=i486 -O -fomit-frame-pointer2014091120140907
253043refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014091120140907
253582refgcc -m32 -march=i386 -O -fomit-frame-pointer2014091120140907
253778refgcc -m32 -march=k6 -O -fomit-frame-pointer2014091120140907
254010refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014091120140907
254243refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014091120140907
259162refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014091120140907
260587refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014091120140907
260640refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014091120140907
260978refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014091120140907
261405refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014091120140907
262538refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014091120140907
262942refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014091120140907
263175refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014091120140907
263280refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014091120140907
263685refgcc -m32 -march=k8 -O -fomit-frame-pointer2014091120140907
264472refgcc -m32 -march=athlon -O -fomit-frame-pointer2014091120140907
264735refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014091120140907
264833refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014091120140907
264923refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014091120140907
266107refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014091120140907
266715refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014091120140907
266918refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014091120140907
267307refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014091120140907
267652refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014091120140907
270600refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014091120140907
270638refgcc -m32 -march=pentium -O -fomit-frame-pointer2014091120140907
273292refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014091120140907
273623refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014091120140907
276997refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014091120140907
277125refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014091120140907
277530refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014091120140907