Implementation notes: x86, calvin, crypto_aead/aes256otrsv1

Computer: calvin
Architecture: x86
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes256otrsv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
201164? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017081020170725
201182? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017081020170725
201983? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017081020170725
202194? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017081020170725
202538? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017081020170725
202610? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017081020170725
202756? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017081020170725
202821? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017081020170725
202844? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017081020170725
203369? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017081020170725
203446? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017081020170725
203626? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017081020170725
204918? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017081020170725
205759? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017081020170725
206043? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017081020170725
206201? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017081020170725
206564? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017081020170725
206735? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017081020170725
207235? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017081020170725
207281? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017081020170725
207548? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017081020170725
207551? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017081020170725
207612? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017081020170725
207681? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017081020170725
207795? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017081020170725
207941? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017081020170725
208023? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017081020170725
208078? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017081020170725
208144? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017081020170725
208367? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017081020170725
208537? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017081020170725
208546? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017081020170725
208701? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017081020170725
208961? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017081020170725
208994? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017081020170725
209179? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017081020170725
209262? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017081020170725
209388? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017081020170725
209419? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017081020170725
209602? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017081020170725
209939? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017081020170725
210474? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017081020170725
210714? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017081020170725
212073? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017081020170725
212614? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017081020170725
212730? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017081020170725
212926? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017081020170725
212932? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017081020170725
213212? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017081020170725
213808? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017081020170725
213831? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017081020170725
214225? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017081020170725
214263? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017081020170725
214563? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017081020170725
215016? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017081020170725
216027? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017081020170725
216473? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017081020170725
216922? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017081020170725
218428? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017081020170725
218978? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017081020170725
220834? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017081020170725
221261? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017081020170725
221706? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017081020170725
222262? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017081020170725
222745? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017081020170725
223376? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017081020170725
223618? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017081020170725
223808? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017081020170725
224920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017081020170725
225092? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017081020170725
225332? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017081020170725
225411? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017081020170725
225522? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017081020170725
225552? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017081020170725
225684? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017081020170725
225765? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017081020170725
226073? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017081020170725
226456? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017081020170725
226475? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017081020170725
227879? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017081020170725
228255? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017081020170725
228414? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017081020170725
228520? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017081020170725
229617? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017081020170725
229766? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017081020170725
230626? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017081020170725
231577? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017081020170725
234795? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017081020170725
235485? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017081020170725
235663? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017081020170725
235808? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017081020170725
236490? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017081020170725
236633? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017081020170725
236840? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017081020170725
237426? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017081020170725
237626? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017081020170725
238454? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017081020170725
238772? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017081020170725
239664? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017081020170725
241296? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017081020170725
241321? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017081020170725
241403? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017081020170725
241824? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017081020170725
241846? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017081020170725
243735? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017081020170725
243858? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017081020170725
243975? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017081020170725
244226? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017081020170725
244243? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017081020170725
247137? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017081020170725
247205? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017081020170725
247882? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017081020170725
248471? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017081020170725
248613? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017081020170725
249203? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017081020170725
249262? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017081020170725
249364? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017081020170725
249435? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017081020170725
249852? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017081020170725
249964? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017081020170725
250057? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017081020170725
250199? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017081020170725
250233? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017081020170725
250343? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017081020170725
250349? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017081020170725
250581? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017081020170725
250794? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017081020170725
251152? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017081020170725
251260? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017081020170725
251430? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017081020170725
251756? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017081020170725
251820? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017081020170725
251882? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017081020170725
251967? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017081020170725
252047? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017081020170725
252062? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017081020170725
252083? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017081020170725
252258? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017081020170725
252282? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017081020170725
252321? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017081020170725
252359? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017081020170725
252359? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017081020170725
252369? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017081020170725
252556? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017081020170725
252669? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017081020170725
252820? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017081020170725
252864? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017081020170725
252962? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017081020170725
253060? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017081020170725
253233? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017081020170725
253251? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017081020170725
253624? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017081020170725
253663? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017081020170725
254223? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017081020170725
254819? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017081020170725
254967? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017081020170725
255519? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017081020170725
255580? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017081020170725
255892? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017081020170725
255896? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017081020170725
256432? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017081020170725
256476? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017081020170725
257987? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017081020170725
259437? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017081020170725
259465? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017081020170725
260079? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017081020170725
260306? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017081020170725
260323? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017081020170725
265025? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017081020170725
265497? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017081020170725
266903? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017081020170725
329495? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017081020170725

Test failure

Implementation: crypto_aead/aes256otrsv1/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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