Implementation notes: amd64, genji122, crypto_aead/pi16cipher128v2

Computer: genji122
Architecture: amd64
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_aead
Primitive: pi16cipher128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
320432? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111020171020
320452? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111020171020
320568? ? ?? ? ?ref2gcc_-funroll-loops_-O3_-fomit-frame-pointer2017111020171020
326384? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111020171020
326524? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111020171020
327112? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111020171020
332704? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111020171020
332904? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111020171020
334120? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111020171020
335872? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111020171020
335948? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111020171020
335980? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111020171020
336080? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111020171020
336192? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111020171020
336224? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111020171020
336232? ? ?? ? ?ref2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111020171020
336296? ? ?? ? ?ref2gcc_-O3_-fomit-frame-pointer2017111020171020
336296? ? ?? ? ?ref2gcc_-m64_-O3_-fomit-frame-pointer2017111020171020
336320? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111020171020
336428? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017111020171020
342996? ? ?? ? ?ref2gcc_-march=k8_-O3_-fomit-frame-pointer2017111020171020
344032? ? ?? ? ?ref2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111020171020
344312? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111020171020
344368? ? ?? ? ?ref2gcc_-march=nocona_-O3_-fomit-frame-pointer2017111020171020
344632? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111020171020
344684? ? ?? ? ?ref2gcc_-march=barcelona_-O3_-fomit-frame-pointer2017111020171020
349016? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111020171020
349228? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111020171020
350456? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111020171020
350464? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111020171020
352080? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111020171020
352128? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111020171020
353296? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017111020171020
353416? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111020171020
353656? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111020171020
353688? ? ?? ? ?goptvgcc_-march=nocona_-O3_-fomit-frame-pointer2017111020171020
353772? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111020171020
353864? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111020171020
353888? ? ?? ? ?goptvgcc_-funroll-loops_-O3_-fomit-frame-pointer2017111020171020
354040? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111020171020
354356? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111020171020
354448? ? ?? ? ?goptvgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111020171020
354460? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111020171020
354516? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111020171020
354736? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111020171020
354752? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111020171020
355060? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111020171020
355120? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111020171020
355180? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111020171020
355248? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111020171020
355252? ? ?? ? ?goptvgcc_-O3_-fomit-frame-pointer2017111020171020
355432? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111020171020
356072? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111020171020
356328? ? ?? ? ?goptvgcc_-march=barcelona_-O3_-fomit-frame-pointer2017111020171020
356448? ? ?? ? ?goptvgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111020171020
356552? ? ?? ? ?goptvgcc_-march=k8_-O3_-fomit-frame-pointer2017111020171020
357060? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111020171020
357108? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111020171020
357180? ? ?? ? ?ref3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111020171020
357200? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111020171020
357204? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111020171020
357212? ? ?? ? ?ref3gcc_-funroll-loops_-O3_-fomit-frame-pointer2017111020171020
357588? ? ?? ? ?ref3gcc_-march=k8_-O3_-fomit-frame-pointer2017111020171020
357612? ? ?? ? ?ref3gcc_-march=barcelona_-O3_-fomit-frame-pointer2017111020171020
357624? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111020171020
357640? ? ?? ? ?ref3gcc_-O3_-fomit-frame-pointer2017111020171020
357776? ? ?? ? ?ref3gcc_-m64_-O3_-fomit-frame-pointer2017111020171020
357996? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111020171020
358164? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111020171020
358200? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111020171020
358208? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111020171020
358384? ? ?? ? ?goptvgcc_-funroll-loops_-O2_-fomit-frame-pointer2017111020171020
358412? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111020171020
358520? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017111020171020
358528? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111020171020
358748? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111020171020
358972? ? ?? ? ?ref3gcc_-march=nocona_-O3_-fomit-frame-pointer2017111020171020
359464? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111020171020
359484? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111020171020
359500? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111020171020
360896? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111020171020
361288? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111020171020
361296? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111020171020
361492? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111020171020
361504? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111020171020
361524? ? ?? ? ?ref3gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111020171020
361568? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111020171020
361652? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111020171020
361820? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111020171020
361820? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111020171020
361976? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111020171020
362660? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111020171020
362752? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111020171020
362952? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111020171020
363016? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111020171020
363032? ? ?? ? ?goptvgcc_-funroll-loops_-O_-fomit-frame-pointer2017111020171020
363076? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111020171020
363084? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111020171020
365420? ? ?? ? ?goptvgcc_-m64_-O3_-fomit-frame-pointer2017111020171020
388252? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111020171020
388664? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111020171020
390172? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111020171020
390744? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017111020171020
390808? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111020171020
390816? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111020171020
390936? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111020171020
391652? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111020171020
392116? ? ?? ? ?goptvgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111020171020
392948? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111020171020
393072? ? ?? ? ?goptvgcc_-march=nocona_-O2_-fomit-frame-pointer2017111020171020
393504? ? ?? ? ?goptvgcc_-march=nocona_-O_-fomit-frame-pointer2017111020171020
393560? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111020171020
394312? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111020171020
394708? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111020171020
394756? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017111020171020
395380? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111020171020
395400? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111020171020
395440? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111020171020
395504? ? ?? ? ?goptvgcc_-m64_-O_-fomit-frame-pointer2017111020171020
395508? ? ?? ? ?goptvgcc_-O_-fomit-frame-pointer2017111020171020
395632? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111020171020
395656? ? ?? ? ?goptvgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111020171020
395680? ? ?? ? ?goptvgcc_-march=k8_-O_-fomit-frame-pointer2017111020171020
395696? ? ?? ? ?goptvgcc_-O2_-fomit-frame-pointer2017111020171020
395712? ? ?? ? ?goptvgcc_-m64_-O2_-fomit-frame-pointer2017111020171020
396320? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111020171020
396504? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111020171020
396548? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111020171020
396548? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111020171020
396660? ? ?? ? ?goptvgcc_-march=barcelona_-O_-fomit-frame-pointer2017111020171020
396940? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111020171020
396980? ? ?? ? ?goptvgcc_-march=barcelona_-O2_-fomit-frame-pointer2017111020171020
397608? ? ?? ? ?goptvgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111020171020
397660? ? ?? ? ?goptvgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111020171020
397792? ? ?? ? ?goptvgcc_-march=k8_-O2_-fomit-frame-pointer2017111020171020
407160? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111020171020
407460? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111020171020
408420? ? ?? ? ?ref3gcc_-march=k8_-O2_-fomit-frame-pointer2017111020171020
408492? ? ?? ? ?ref3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111020171020
409228? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017111020171020
409244? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111020171020
409852? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111020171020
409960? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111020171020
410092? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111020171020
410104? ? ?? ? ?ref3gcc_-funroll-loops_-O2_-fomit-frame-pointer2017111020171020
410120? ? ?? ? ?ref3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111020171020
410260? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111020171020
410324? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111020171020
410412? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111020171020
410504? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111020171020
410720? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111020171020
411924? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111020171020
411956? ? ?? ? ?ref3gcc_-m64_-O2_-fomit-frame-pointer2017111020171020
412020? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111020171020
412132? ? ?? ? ?ref3gcc_-march=barcelona_-O2_-fomit-frame-pointer2017111020171020
412272? ? ?? ? ?ref3gcc_-O2_-fomit-frame-pointer2017111020171020
412348? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111020171020
413344? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111020171020
413604? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111020171020
414360? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111020171020
414376? ? ?? ? ?ref3gcc_-march=nocona_-O2_-fomit-frame-pointer2017111020171020
414448? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111020171020
414884? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111020171020
415224? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111020171020
415272? ? ?? ? ?ref3gcc_-funroll-loops_-O_-fomit-frame-pointer2017111020171020
415540? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111020171020
415844? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111020171020
416824? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111020171020
417748? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111020171020
418288? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111020171020
418772? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111020171020
418812? ? ?? ? ?ref3gcc_-m64_-O_-fomit-frame-pointer2017111020171020
418900? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111020171020
418948? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111020171020
418964? ? ?? ? ?ref3gcc_-march=k8_-O_-fomit-frame-pointer2017111020171020
418984? ? ?? ? ?ref3gcc_-O_-fomit-frame-pointer2017111020171020
419048? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111020171020
419048? ? ?? ? ?ref3gcc_-march=barcelona_-O_-fomit-frame-pointer2017111020171020
419152? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111020171020
419172? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111020171020
419304? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111020171020
419556? ? ?? ? ?ref3gcc_-march=nocona_-O_-fomit-frame-pointer2017111020171020
419612? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111020171020
420256? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111020171020
421004? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111020171020
421152? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017111020171020
422616? ? ?? ? ?ref3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111020171020
423076? ? ?? ? ?ref3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111020171020
426004? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111020171020
468092? ? ?? ? ?ref3icc2017111020171020
470652? ? ?? ? ?ref3icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017111020171020
471560? ? ?? ? ?ref3icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017111020171020
473432? ? ?? ? ?ref3icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017111020171020
474004? ? ?? ? ?ref3icc_-no-vec2017111020171020
475352? ? ?? ? ?ref3icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017111020171020
501948? ? ?? ? ?ref3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111020171020
502144? ? ?? ? ?ref3gcc_-m64_-Os_-fomit-frame-pointer2017111020171020
502836? ? ?? ? ?ref3gcc_-Os_-fomit-frame-pointer2017111020171020
505036? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111020171020
505172? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017111020171020
505456? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111020171020
506392? ? ?? ? ?ref3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111020171020
507316? ? ?? ? ?ref3gcc_-march=k8_-Os_-fomit-frame-pointer2017111020171020
508192? ? ?? ? ?ref3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111020171020
510768? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111020171020
513152? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111020171020
513648? ? ?? ? ?ref3gcc_-march=barcelona_-Os_-fomit-frame-pointer2017111020171020
514620? ? ?? ? ?ref3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111020171020
515056? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111020171020
516196? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111020171020
517696? ? ?? ? ?ref3gcc_-march=nocona_-Os_-fomit-frame-pointer2017111020171020
517744? ? ?? ? ?ref3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111020171020
518108? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111020171020
518856? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111020171020
519664? ? ?? ? ?ref3gcc_-funroll-loops_-Os_-fomit-frame-pointer2017111020171020
522796? ? ?? ? ?ref2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017111020171020
523232? ? ?? ? ?ref2icc_-no-vec2017111020171020
523760? ? ?? ? ?ref2icc2017111020171020
524760? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111020171020
524960? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111020171020
530616? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111020171020
530796? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111020171020
533460? ? ?? ? ?ref2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017111020171020
544280? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111020171020
544748? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111020171020
581768? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111020171020
633588? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111020171020
633648? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111020171020
633952? ? ?? ? ?goptvgcc_-funroll-loops_-Os_-fomit-frame-pointer2017111020171020
643172? ? ?? ? ?goptvgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111020171020
644276? ? ?? ? ?goptvgcc_-Os_-fomit-frame-pointer2017111020171020
644316? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111020171020
644324? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111020171020
644440? ? ?? ? ?goptvgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111020171020
645744? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111020171020
646768? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111020171020
647200? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111020171020
647224? ? ?? ? ?goptvgcc_-m64_-Os_-fomit-frame-pointer2017111020171020
647264? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111020171020
647384? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017111020171020
648316? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111020171020
651416? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111020171020
652268? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111020171020
652352? ? ?? ? ?goptvgcc_-march=barcelona_-Os_-fomit-frame-pointer2017111020171020
655504? ? ?? ? ?goptvgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111020171020
656296? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111020171020
656336? ? ?? ? ?goptvgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111020171020
656508? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111020171020
656984? ? ?? ? ?goptvgcc_-march=k8_-Os_-fomit-frame-pointer2017111020171020
669864? ? ?? ? ?goptvgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111020171020
669892? ? ?? ? ?goptvgcc_-march=nocona_-Os_-fomit-frame-pointer2017111020171020
672000? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111020171020
672016? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111020171020
774360? ? ?? ? ?ref2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017111020171020
859708? ? ?? ? ?ref2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017111020171020
962584? ? ?? ? ?ref2gcc_-funroll-loops_-O2_-fomit-frame-pointer2017111020171020
963468? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111020171020
964608? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111020171020
967212? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111020171020
967408? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111020171020
967828? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111020171020
968912? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111020171020
968932? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111020171020
972888? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111020171020
972912? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111020171020
973484? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111020171020
974748? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111020171020
975208? ? ?? ? ?ref2gcc_-funroll-loops_-O_-fomit-frame-pointer2017111020171020
976900? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111020171020
977972? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111020171020
980272? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111020171020
983864? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111020171020
1067748? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111020171020
1176688? ? ?? ? ?ref2gcc_-march=k8_-O2_-fomit-frame-pointer2017111020171020
1176904? ? ?? ? ?ref2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111020171020
1180408? ? ?? ? ?ref2gcc_-march=barcelona_-O2_-fomit-frame-pointer2017111020171020
1180836? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111020171020
1183572? ? ?? ? ?ref2gcc_-O2_-fomit-frame-pointer2017111020171020
1183888? ? ?? ? ?ref2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111020171020
1184144? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111020171020
1184452? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111020171020
1185496? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111020171020
1186580? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111020171020
1186592? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111020171020
1189920? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111020171020
1189932? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017111020171020
1189988? ? ?? ? ?ref2gcc_-m64_-O2_-fomit-frame-pointer2017111020171020
1190300? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111020171020
1190576? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111020171020
1191412? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111020171020
1193288? ? ?? ? ?ref2gcc_-march=nocona_-O2_-fomit-frame-pointer2017111020171020
1197544? ? ?? ? ?ref2gcc_-m64_-O_-fomit-frame-pointer2017111020171020
1198980? ? ?? ? ?ref2gcc_-O_-fomit-frame-pointer2017111020171020
1200472? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111020171020
1200644? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111020171020
1201264? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111020171020
1201552? ? ?? ? ?ref2gcc_-march=nocona_-O_-fomit-frame-pointer2017111020171020
1201724? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111020171020
1201808? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017111020171020
1202164? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111020171020
1202772? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111020171020
1203208? ? ?? ? ?ref2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111020171020
1204636? ? ?? ? ?ref2gcc_-march=barcelona_-O_-fomit-frame-pointer2017111020171020
1205264? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111020171020
1206268? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111020171020
1208512? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111020171020
1211400? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111020171020
1228580? ? ?? ? ?ref2gcc_-march=k8_-O_-fomit-frame-pointer2017111020171020
1229372? ? ?? ? ?ref2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111020171020
1320572? ? ?? ? ?goptvgcc2017111020171020
1321704? ? ?? ? ?goptvgcc_-funroll-loops2017111020171020
1559980? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111020171020
1560764? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111020171020
1562260? ? ?? ? ?ref2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111020171020
1563032? ? ?? ? ?ref2gcc_-funroll-loops_-Os_-fomit-frame-pointer2017111020171020
1564576? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111020171020
1565068? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111020171020
1565716? ? ?? ? ?ref2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111020171020
1565804? ? ?? ? ?ref2gcc_-m64_-Os_-fomit-frame-pointer2017111020171020
1565952? ? ?? ? ?ref2gcc_-Os_-fomit-frame-pointer2017111020171020
1567160? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111020171020
1567864? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017111020171020
1569876? ? ?? ? ?ref2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111020171020
1570272? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111020171020
1570848? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111020171020
1572080? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111020171020
1572228? ? ?? ? ?ref2gcc_-march=k8_-Os_-fomit-frame-pointer2017111020171020
1572272? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111020171020
1572568? ? ?? ? ?ref2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111020171020
1572632? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111020171020
1574784? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111020171020
1575016? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111020171020
1575952? ? ?? ? ?ref2gcc_-march=barcelona_-Os_-fomit-frame-pointer2017111020171020
1576000? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111020171020
1586196? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111020171020
1587376? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111020171020
1588744? ? ?? ? ?ref2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111020171020
1589476? ? ?? ? ?ref2gcc_-march=nocona_-Os_-fomit-frame-pointer2017111020171020
1885844? ? ?? ? ?goptvcc2017111020171020
3724108? ? ?? ? ?ref3cc2017111020171020
3756876? ? ?? ? ?ref3gcc2017111020171020
3758468? ? ?? ? ?ref3gcc_-funroll-loops2017111020171020
7871640? ? ?? ? ?ref2cc2017111020171020
7932404? ? ?? ? ?ref2gcc2017111020171020
7932832? ? ?? ? ?ref2gcc_-funroll-loops2017111020171020

Test failure

Implementation: crypto_aead/pi16cipher128v2/optimized_nonSSE
Compiler: cc
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes

Number of similar (compiler,implementation) pairs: 226, namely:
CompilerImplementations
cc optimized_nonSSE ref
gcc optimized_nonSSE ref
gcc -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -O -fomit-frame-pointer optimized_nonSSE ref
gcc -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops optimized_nonSSE ref
gcc -funroll-loops -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv optimized_nonSSE ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv optimized_nonSSE ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv optimized_nonSSE ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv optimized_nonSSE ref
gcc -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref
icc optimized_nonSSE ref
icc -no-vec optimized_nonSSE ref
icc -xCORE-AVX-I -O2 -fomit-frame-pointer optimized_nonSSE ref
icc -xCORE-AVX-I -O3 -fomit-frame-pointer optimized_nonSSE ref
icc -xCORE-AVX2 -O2 -fomit-frame-pointer optimized_nonSSE ref
icc -xCORE-AVX2 -O3 -fomit-frame-pointer optimized_nonSSE ref

Test failure

Implementation: crypto_aead/pi16cipher128v2/optimized_nonSSE
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=barcelona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi16cipher128v2/goptv
Compiler: icc
pi-cipher.c: pi-cipher.c(273): error: vector operation not supported with these operand types
pi-cipher.c: return (x << n) | (x >> ((PI_WORD_SIZE) - n));
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(273): error: vector operation not supported with these operand types
pi-cipher.c: return (x << n) | (x >> ((PI_WORD_SIZE) - n));
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(286): error: "__builtin_shuffle" is not supported
pi-cipher.c: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(287): error: "__builtin_shuffle" is not supported
pi-cipher.c: n_t += __builtin_shuffle(y, n_mask);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(290): error: "__builtin_shuffle" is not supported
pi-cipher.c: n_t ^= __builtin_shuffle(n_t, n_x_1) ^ __builtin_shuffle(n_t, n_x_2);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(290): error: "__builtin_shuffle" is not supported
pi-cipher.c: n_t ^= __builtin_shuffle(n_t, n_x_1) ^ __builtin_shuffle(n_t, n_x_2);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(305): error: "__builtin_shuffle" is not supported
pi-cipher.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc goptv
icc -no-vec goptv
icc -xCORE-AVX-I -O2 -fomit-frame-pointer goptv
icc -xCORE-AVX-I -O3 -fomit-frame-pointer goptv
icc -xCORE-AVX2 -O2 -fomit-frame-pointer goptv
icc -xCORE-AVX2 -O3 -fomit-frame-pointer goptv