Implementation notes: x86, h9ivy, crypto_aead/hs1sivhiv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: hs1sivhiv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
99304refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014091320140910
99352refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014091320140910
99800refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014091320140910
100144refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014091320140910
100272refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014091320140910
100432refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014091320140910
100456refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014091320140910
100512refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014091320140910
100524refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014091320140910
100692refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014091320140910
100904refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014091320140910
101352refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014091320140910
101564refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014091320140910
101644refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014091320140910
101708refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091320140910
101716refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091320140910
101732refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014091320140910
101756refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014091320140910
102032refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014091320140910
102176refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014091320140910
102204refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014091320140910
102204refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014091320140910
102236refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014091320140910
102420refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014091320140910
102536refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014091320140910
102980refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014091320140910
103000refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014091320140910
103048refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014091320140910
103220refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014091320140910
103428refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014091320140910
103464refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014091320140910
103628refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014091320140910
103672refgcc -m32 -O3 -fomit-frame-pointer2014091320140910
104040refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014091320140910
104168refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014091320140910
104392refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014091320140910
104540refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014091320140910
104624refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014091320140910
105340refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014091320140910
105772refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014091320140910
106040refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014091320140910
106164refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014091320140910
112916refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014091320140910
121952refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014091320140910
124744refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014091320140910
124944refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014091320140910
125344refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014091320140910
125480refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014091320140910
125636refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014091320140910
125688refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014091320140910
125852refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014091320140910
126976refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014091320140910
128296refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014091320140910
128316refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014091320140910
128392refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014091320140910
128752refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014091320140910
129384refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014091320140910
130044refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014091320140910
130384refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014091320140910
131148refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091320140910
131288refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014091320140910
131392refgcc -m32 -O2 -fomit-frame-pointer2014091320140910
131452refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014091320140910
131500refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014091320140910
131524refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091320140910
131608refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014091320140910
132856refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014091320140910
132984refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014091320140910
133212refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014091320140910
133336refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014091320140910
133396refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014091320140910
133748refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014091320140910
133768refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014091320140910
133772refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014091320140910
133776refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014091320140910
133780refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014091320140910
133784refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014091320140910
133792refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014091320140910
133932refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014091320140910
133940refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014091320140910
134104refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014091320140910
134328refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014091320140910
134440refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014091320140910
134480refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014091320140910
135424refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014091320140910
135428refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014091320140910
141624refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014091320140910
141668refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014091320140910
141692refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014091320140910
141912refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014091320140910
142272refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014091320140910
142368refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014091320140910
142368refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014091320140910
142400refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014091320140910
142844refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014091320140910
142952refgcc -m32 -Os -fomit-frame-pointer2014091320140910
142988refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014091320140910
143028refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014091320140910
143084refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014091320140910
143124refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014091320140910
143240refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014091320140910
143268refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014091320140910
143280refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014091320140910
143292refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091320140910
143296refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014091320140910
143352refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014091320140910
143376refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014091320140910
143420refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014091320140910
143432refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014091320140910
143644refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014091320140910
143780refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014091320140910
144008refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014091320140910
144064refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014091320140910
144172refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014091320140910
144208refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014091320140910
144312refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014091320140910
144360refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014091320140910
144364refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014091320140910
144384refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014091320140910
144436refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014091320140910
144500refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014091320140910
144640refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014091320140910
144660refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014091320140910
144900refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014091320140910
144972refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014091320140910
145048refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014091320140910
145216refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014091320140910
145232refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014091320140910
146932refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014091320140910
220384refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014091320140910
224116refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014091320140910
224124refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014091320140910
224140refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014091320140910
226200refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014091320140910
226392refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014091320140910
227180refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014091320140910
227660refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014091320140910
230052refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014091320140910
230152refgcc -m32 -march=pentium -O -fomit-frame-pointer2014091320140910
232172refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014091320140910
232284refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014091320140910
232364refgcc -m32 -march=k6 -O -fomit-frame-pointer2014091320140910
234212refgcc -m32 -march=i386 -O -fomit-frame-pointer2014091320140910
235612refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014091320140910
235984refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014091320140910
236016refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014091320140910
236044refgcc -m32 -O -fomit-frame-pointer2014091320140910
236080refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014091320140910
236100refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014091320140910
236160refgcc -m32 -march=core2 -O -fomit-frame-pointer2014091320140910
236196refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014091320140910
236212refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091320140910
236224refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014091320140910
236432refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014091320140910
236828refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014091320140910
237016refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014091320140910
237028refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014091320140910
237028refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014091320140910
237080refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014091320140910
237860refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014091320140910
238496refgcc -m32 -march=nocona -O -fomit-frame-pointer2014091320140910
238748refgcc -m32 -march=prescott -O -fomit-frame-pointer2014091320140910
248184refgcc -m32 -march=k8 -O -fomit-frame-pointer2014091320140910
248944refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014091320140910
249156refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014091320140910
249264refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014091320140910
249320refgcc -m32 -march=i486 -O -fomit-frame-pointer2014091320140910
250384refgcc -m32 -march=athlon -O -fomit-frame-pointer2014091320140910
251628refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014091320140910
251652refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014091320140910
251744refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014091320140910
252088refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014091320140910