Implementation notes: x86, h9ivy, crypto_aead/aes128otrsv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
126240refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014051120140505
126424refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014051120140505
126628refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014051120140505
126892refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014051120140505
127388refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014051120140505
128024refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014051120140505
128164refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014051120140505
128288refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014051120140505
128416refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014051120140505
128520refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014051120140505
128588refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014051120140505
128892refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014051120140505
128936refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014051120140505
128976refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014051120140505
128988refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014051120140505
129132refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014051120140505
129416refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014051120140505
129676refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014051120140505
129796refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014051120140505
130192refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014051120140505
130256refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051120140505
130348refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051120140505
130492refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051120140505
130676refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051120140505
130732refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014051120140505
130824refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014051120140505
131736refgcc -m32 -O2 -fomit-frame-pointer2014051120140505
131760refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051120140505
131908refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014051120140505
131916refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051120140505
132044refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014051120140505
132284refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051120140505
132392refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014051120140505
132408refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014051120140505
132416refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051120140505
132928refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014051120140505
133064refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014051120140505
133204refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051120140505
133276refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051120140505
133452refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014051120140505
133496refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014051120140505
133512refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051120140505
133988refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014051120140505
134632refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051120140505
134856refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014051120140505
135516refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014051120140505
135732refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014051120140505
135792refgcc -m32 -march=k6 -O -fomit-frame-pointer2014051120140505
136840refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014051120140505
137496refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051120140505
137676refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014051120140505
138580refgcc -m32 -march=k8 -O -fomit-frame-pointer2014051120140505
138728refgcc -m32 -march=athlon -O -fomit-frame-pointer2014051120140505
139028refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014051120140505
139308refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014051120140505
139344refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014051120140505
139380refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051120140505
139596refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014051120140505
139640refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014051120140505
139732refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014051120140505
139760refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051120140505
139780refgcc -m32 -march=core2 -O -fomit-frame-pointer2014051120140505
139784refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014051120140505
139796refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014051120140505
139800refgcc -m32 -march=nocona -O -fomit-frame-pointer2014051120140505
139808refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014051120140505
139824refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014051120140505
139852refgcc -m32 -O -fomit-frame-pointer2014051120140505
140032refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014051120140505
140140refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014051120140505
140336refgcc -m32 -march=prescott -O -fomit-frame-pointer2014051120140505
141036refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014051120140505
141092refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014051120140505
141152refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014051120140505
141484refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051120140505
141484refgcc -m32 -march=pentium -O -fomit-frame-pointer2014051120140505
141920refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014051120140505
141988refgcc -m32 -march=i386 -O -fomit-frame-pointer2014051120140505
142004refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014051120140505
142108refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051120140505
142232refgcc -m32 -march=i486 -O -fomit-frame-pointer2014051120140505
142408refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051120140505
142412refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014051120140505
142472refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051120140505
142492refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014051120140505
142496refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014051120140505
142508refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014051120140505
142572refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014051120140505
142580refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014051120140505
142636refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014051120140505
142644refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014051120140505
142704refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014051120140505
142844refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014051120140505
143044refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014051120140505
143456refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014051120140505
143568refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014051120140505
143576refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014051120140505
144224refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014051120140505
144604refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051120140505
144916refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051120140505
144920refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051120140505
145028refgcc -m32 -O3 -fomit-frame-pointer2014051120140505
145048refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051120140505
145100refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051120140505
145116refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051120140505
145292refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051120140505
145760refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014051120140505
145784refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014051120140505
145852refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014051120140505
146004refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014051120140505
146140refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014051120140505
146364refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051120140505
146584refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014051120140505
146628refgcc -m32 -Os -fomit-frame-pointer2014051120140505
146656refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014051120140505
146664refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014051120140505
146836refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014051120140505
146844refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014051120140505
146912refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014051120140505
146920refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014051120140505
146960refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051120140505
147004refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014051120140505
147020refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014051120140505
147104refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014051120140505
147136refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014051120140505
147156refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051120140505
147500refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014051120140505
147568refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051120140505
147640refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014051120140505
147732refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051120140505
147796refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014051120140505
147844refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051120140505
147924refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014051120140505
149120refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014051120140505
149120refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014051120140505
149276refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014051120140505
149520refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014051120140505
150356refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014051120140505
150404refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014051120140505
150536refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014051120140505
150592refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014051120140505
150772refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014051120140505
150916refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014051120140505
151056refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014051120140505
151088refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051120140505
151132refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014051120140505
151188refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014051120140505
151240refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014051120140505
154568refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014051120140505
155436refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051120140505
155584refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051120140505
159436refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051120140505
159512refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051120140505
159552refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014051120140505
159640refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014051120140505
159700refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014051120140505
162760refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014051120140505
164348refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014051120140505
166068refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014051120140505
167944refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014051120140505
168264refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051120140505
169228refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014051120140505
169244refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051120140505
169480refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051120140505
170736refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014051120140505
173512refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014051120140505
175052refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014051120140505
175072refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051120140505
175148refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051120140505
179220refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014051120140505
181400refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051120140505
181528refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051120140505