Implementation notes: x86, titan0, crypto_aead/hs1sivhiv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: hs1sivhiv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
70440refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
71836refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070720190110
71976refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
72052refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
72432refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
72836refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
73996refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
74020refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
74212refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
74364refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070720190110
74400refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070720190110
74404refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070720190110
74524refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070720190110
74784refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
74792refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070720190110
74900refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
75060refgcc -m32 -O3 -fomit-frame-pointer2019070720190110
75084refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070720190110
75108refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
75156refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070720190110
75192refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070720190110
75336refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
75348refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070720190110
75424refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070720190110
75692refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070720190110
76012refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
76104refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070720190110
76176refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070720190110
76232refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
76284refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070720190110
76564refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
77128refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
77140refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
77148refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070720190110
77244refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
77300refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070720190110
77336refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
77412refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070720190110
77492refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
77636refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
78028refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070720190110
78236refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070720190110
78288refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070720190110
79416refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
79664refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
79684refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070720190110
79704refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070720190110
79752refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
79776refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070720190110
79812refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
79884refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070720190110
79932refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
80172refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070720190110
80228refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
80336refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
80892refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070720190110
81312refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070720190110
81340refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070720190110
81368refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070720190110
81404refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070720190110
81584refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070720190110
81616refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070720190110
81664refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070720190110
81840refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070720190110
81868refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
83364refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070720190110
83536refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070720190110
83660refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
83984refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
84040refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070720190110
84060refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070720190110
84440refgcc -m32 -O2 -fomit-frame-pointer2019070720190110
84484refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070720190110
84560refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
84732refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070720190110
84976refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070720190110
85412refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070720190110
85508refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070720190110
85680refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070720190110
85892refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070720190110
86132refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070720190110
87664refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070720190110
87692refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070720190110
87916refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070720190110
95676refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070720190110
95712refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070720190110
95744refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070720190110
95948refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070720190110
96024refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070720190110
96140refgcc -m32 -Os -fomit-frame-pointer2019070720190110
96208refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
96268refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
96412refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070720190110
96468refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
96552refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
96624refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070720190110
97124refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070720190110
97212refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070720190110
97356refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070720190110
97484refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
97496refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
98040refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
98304refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
98388refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
98440refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070720190110
98736refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
98824refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070720190110
99100refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
99244refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
99360refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
99500refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
99560refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070720190110
99716refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070720190110
99740refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
99844refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070720190110
99952refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070720190110
100312refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070720190110
100572refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070720190110
100588refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070720190110
100724refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070720190110
101612refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070720190110
101780refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070720190110
102284refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070720190110
102480refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070720190110
102824refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
103176refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
103252refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
103952refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
104148refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
104244refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
104376refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
104464refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
104880refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
105060refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
105096refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
105124refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
105620refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
105912refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
107112refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
107492refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070720190110
108196refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
108252refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
112488refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070720190110
114152refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070720190110
114232refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070720190110
114512refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070720190110
114732refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070720190110
115068refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070720190110
115068refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070720190110
115288refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070720190110
115504refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070720190110
115716refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070720190110
115772refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070720190110
115904refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070720190110
115928refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070720190110
116352refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070720190110
116740refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070720190110
116776refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070720190110
117036refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070720190110
117856refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070720190110
118060refgcc -m32 -O -fomit-frame-pointer2019070720190110
118136refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070720190110
119176refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070720190110
119624refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070720190110
121216refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070720190110
121536refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070720190110
123312refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070720190110
123952refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070720190110
191656refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
193156refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070720190110
193260refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
200696refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070720190110
206276refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
206296refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070720190110
210868refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110
211056refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070720190110