Implementation notes: amd64, calvin, crypto_aead/pi16cipher128v2

Computer: calvin
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi16cipher128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
524794? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082120170725
553647? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082120170725
554031? ? ?? ? ?ref3clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
554360? ? ?? ? ?ref3clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
554788? ? ?? ? ?ref3clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
559712? ? ?? ? ?ref3clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082120170725
560422? ? ?? ? ?ref3clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
560913? ? ?? ? ?ref3clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082120170725
563579? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082120170725
563892? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082120170725
565397? ? ?? ? ?ref2gcc_-O3_-fomit-frame-pointer2017082120170725
565499? ? ?? ? ?ref2gcc_-m64_-O3_-fomit-frame-pointer2017082120170725
565678? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
567735? ? ?? ? ?ref2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
567823? ? ?? ? ?ref2gcc_-march=k8_-O3_-fomit-frame-pointer2017082120170725
568829? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082120170725
569238? ? ?? ? ?ref2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082120170725
569602? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082120170725
570556? ? ?? ? ?ref2gcc_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
572321? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082120170725
572799? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082120170725
574939? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
575639? ? ?? ? ?ref2gcc_-funroll-loops_-O3_-fomit-frame-pointer2017082120170725
575858? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
576074? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082120170725
576465? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082120170725
577230? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
579022? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082120170725
580420? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
580918? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
600509? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
601326? ? ?? ? ?ref2gcc_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
602950? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
603252? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
677005? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082120170725
682527? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082120170725
682744? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082120170725
683146? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
683324? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082120170725
683580? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
683742? ? ?? ? ?ref3gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082120170725
683968? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082120170725
684215? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082120170725
684313? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082120170725
686193? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082120170725
687850? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
688172? ? ?? ? ?ref3gcc_-march=k8_-O3_-fomit-frame-pointer2017082120170725
688572? ? ?? ? ?ref3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
689707? ? ?? ? ?ref3gcc_-O3_-fomit-frame-pointer2017082120170725
690852? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
690868? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
691341? ? ?? ? ?ref3gcc_-m64_-O3_-fomit-frame-pointer2017082120170725
691750? ? ?? ? ?ref3gcc_-funroll-loops_-O3_-fomit-frame-pointer2017082120170725
692263? ? ?? ? ?ref3gcc_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
692464? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
702109? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
703645? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
708327? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082120170725
713098? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
716437? ? ?? ? ?ref3gcc_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
731753? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082120170725
731810? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082120170725
733502? ? ?? ? ?ref3gcc_-m64_-O2_-fomit-frame-pointer2017082120170725
734392? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
734477? ? ?? ? ?ref3gcc_-O2_-fomit-frame-pointer2017082120170725
736195? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082120170725
736663? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
738576? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
740227? ? ?? ? ?ref3gcc_-march=k8_-O2_-fomit-frame-pointer2017082120170725
741675? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082120170725
742279? ? ?? ? ?ref3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
745159? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082120170725
745472? ? ?? ? ?ref3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082120170725
745945? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082120170725
746039? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082120170725
746466? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082120170725
747507? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082120170725
748072? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082120170725
748304? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
748652? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082120170725
749939? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
751285? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
751288? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082120170725
751386? ? ?? ? ?ref3gcc_-funroll-loops_-O2_-fomit-frame-pointer2017082120170725
752110? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
752839? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
752957? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082120170725
753011? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
753075? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082120170725
753207? ? ?? ? ?goptvgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082120170725
753285? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
753346? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
753411? ? ?? ? ?ref3gcc_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
753886? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
754945? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082120170725
757543? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082120170725
757578? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
758042? ? ?? ? ?ref3gcc_-funroll-loops_-O_-fomit-frame-pointer2017082120170725
761026? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082120170725
762132? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082120170725
763620? ? ?? ? ?goptvgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082120170725
764204? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082120170725
764371? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082120170725
764543? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
765158? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082120170725
765858? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
765878? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
767124? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
767217? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
767357? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
767525? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082120170725
767911? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082120170725
767914? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
767951? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
768230? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
768276? ? ?? ? ?goptvgcc_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
768306? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
768358? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082120170725
768403? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082120170725
768983? ? ?? ? ?goptvgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
769356? ? ?? ? ?goptvgcc_-march=k8_-O3_-fomit-frame-pointer2017082120170725
769562? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082120170725
769845? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082120170725
769971? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
770296? ? ?? ? ?goptvgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082120170725
770375? ? ?? ? ?ref3gcc_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
771036? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
771452? ? ?? ? ?goptvgcc_-O3_-fomit-frame-pointer2017082120170725
771535? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
771879? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082120170725
771969? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
772767? ? ?? ? ?goptvgcc_-m64_-O3_-fomit-frame-pointer2017082120170725
772770? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
772832? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082120170725
776088? ? ?? ? ?ref3gcc_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
776360? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082120170725
776478? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082120170725
776531? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082120170725
777119? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
778703? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082120170725
778936? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082120170725
779026? ? ?? ? ?ref3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082120170725
779453? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
779465? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
779821? ? ?? ? ?ref3gcc_-m64_-O_-fomit-frame-pointer2017082120170725
780085? ? ?? ? ?ref3gcc_-march=k8_-O_-fomit-frame-pointer2017082120170725
780116? ? ?? ? ?ref3gcc_-march=nocona_-O_-fomit-frame-pointer2017082120170725
780129? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082120170725
780480? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
780569? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
780572? ? ?? ? ?goptvgcc_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
781010? ? ?? ? ?ref3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
781129? ? ?? ? ?ref3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082120170725
781260? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
781337? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
781620? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082120170725
781838? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
781856? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082120170725
781917? ? ?? ? ?ref3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082120170725
783111? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082120170725
783150? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
783201? ? ?? ? ?ref3gcc_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
783301? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
783346? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
783591? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082120170725
783618? ? ?? ? ?ref3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
783675? ? ?? ? ?goptvgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082120170725
783809? ? ?? ? ?goptvgcc_-funroll-loops_-O_-fomit-frame-pointer2017082120170725
783916? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082120170725
783968? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
784079? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082120170725
784879? ? ?? ? ?ref3gcc_-Os_-fomit-frame-pointer2017082120170725
784924? ? ?? ? ?ref3gcc_-O_-fomit-frame-pointer2017082120170725
785024? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082120170725
785417? ? ?? ? ?goptvgcc_-O2_-fomit-frame-pointer2017082120170725
785717? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
785924? ? ?? ? ?ref3gcc_-m64_-Os_-fomit-frame-pointer2017082120170725
786117? ? ?? ? ?ref3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
786415? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082120170725
786511? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082120170725
787087? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082120170725
787990? ? ?? ? ?ref3gcc_-march=k8_-Os_-fomit-frame-pointer2017082120170725
790161? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
790606? ? ?? ? ?goptvgcc_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
792357? ? ?? ? ?goptvgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
793021? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082120170725
794255? ? ?? ? ?goptvgcc_-march=k8_-O2_-fomit-frame-pointer2017082120170725
795081? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082120170725
796164? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082120170725
798440? ? ?? ? ?goptvgcc_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
798868? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
799079? ? ?? ? ?goptvgcc_-m64_-O_-fomit-frame-pointer2017082120170725
799341? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
799348? ? ?? ? ?goptvgcc_-O_-fomit-frame-pointer2017082120170725
800418? ? ?? ? ?goptvgcc_-m64_-O2_-fomit-frame-pointer2017082120170725
802710? ? ?? ? ?goptvgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082120170725
802775? ? ?? ? ?goptvgcc_-march=nocona_-O_-fomit-frame-pointer2017082120170725
802821? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082120170725
802840? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082120170725
803094? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
804265? ? ?? ? ?goptvgcc_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
804266? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
806939? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
807063? ? ?? ? ?goptvgcc_-march=k8_-O_-fomit-frame-pointer2017082120170725
808213? ? ?? ? ?ref3gcc_-funroll-loops_-Os_-fomit-frame-pointer2017082120170725
809268? ? ?? ? ?goptvgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
809472? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082120170725
810609? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082120170725
811157? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082120170725
811669? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082120170725
821554? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
822637? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082120170725
827156? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
827234? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
837210? ? ?? ? ?ref3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
838061? ? ?? ? ?ref3gcc_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
915032? ? ?? ? ?ref2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017082120170725
993276? ? ?? ? ?ref2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
993543? ? ?? ? ?ref2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
994126? ? ?? ? ?ref2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
996641? ? ?? ? ?ref2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017082120170725
996704? ? ?? ? ?ref2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017082120170725
996835? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017082120170725
996939? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017082120170725
1552376? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082120170725
1558494? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082120170725
1566402? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
1576301? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
1592672? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
1593765? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
1594900? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082120170725
1595675? ? ?? ? ?ref2gcc_-funroll-loops_-O_-fomit-frame-pointer2017082120170725
1602289? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
1602480? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
1602651? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082120170725
1602965? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082120170725
1603500? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
1605029? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
1607146? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082120170725
1610938? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
1618222? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082120170725
1619723? ? ?? ? ?goptvgcc_-m64_-Os_-fomit-frame-pointer2017082120170725
1620679? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
1621407? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082120170725
1621905? ? ?? ? ?goptvgcc_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
1622466? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082120170725
1623159? ? ?? ? ?goptvgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
1625222? ? ?? ? ?goptvgcc_-march=k8_-Os_-fomit-frame-pointer2017082120170725
1625225? ? ?? ? ?goptvgcc_-Os_-fomit-frame-pointer2017082120170725
1632968? ? ?? ? ?goptvgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
1634565? ? ?? ? ?ref2gcc_-funroll-loops_-O2_-fomit-frame-pointer2017082120170725
1636470? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
1639233? ? ?? ? ?goptvgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082120170725
1641082? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082120170725
1642539? ? ?? ? ?goptvgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082120170725
1642919? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082120170725
1643598? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
1648298? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
1648449? ? ?? ? ?goptvgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082120170725
1650195? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
1650973? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082120170725
1653217? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
1663587? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
1663644? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082120170725
1687117? ? ?? ? ?goptvgcc_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
1687275? ? ?? ? ?goptvgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
1693933? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
1699215? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
2684086? ? ?? ? ?ref2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
2727043? ? ?? ? ?ref2gcc_-march=k8_-O_-fomit-frame-pointer2017082120170725
2758788? ? ?? ? ?ref2gcc_-m64_-O_-fomit-frame-pointer2017082120170725
2780267? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082120170725
2809523? ? ?? ? ?ref2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082120170725
2818327? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
2835852? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082120170725
2842052? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082120170725
2842522? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082120170725
2852261? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082120170725
2853562? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082120170725
2863450? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082120170725
2875145? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082120170725
2878674? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
2879022? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082120170725
2881806? ? ?? ? ?ref2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082120170725
2882285? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
2884335? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082120170725
2884545? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082120170725
2884661? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082120170725
2893695? ? ?? ? ?ref2gcc_-march=k8_-O2_-fomit-frame-pointer2017082120170725
2894313? ? ?? ? ?ref2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
2895974? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082120170725
2897117? ? ?? ? ?ref2gcc_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
2901652? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
2904446? ? ?? ? ?ref2gcc_-O_-fomit-frame-pointer2017082120170725
2909577? ? ?? ? ?ref2gcc_-O2_-fomit-frame-pointer2017082120170725
2912900? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082120170725
2914619? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
2916296? ? ?? ? ?ref2gcc_-march=nocona_-O_-fomit-frame-pointer2017082120170725
2916736? ? ?? ? ?ref2gcc_-m64_-O2_-fomit-frame-pointer2017082120170725
2917309? ? ?? ? ?ref2gcc_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
2923367? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
3143794? ? ?? ? ?ref2gcc_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
3165090? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082120170725
3167057? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
3208474? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
3210513? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
3212595? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
3214558? ? ?? ? ?ref2gcc_-funroll-loops_-Os_-fomit-frame-pointer2017082120170725
3231057? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082120170725
3347005? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
3381385? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
3402967? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082120170725
3403724? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082120170725
3498007? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082120170725
3501367? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082120170725
3520126? ? ?? ? ?ref2gcc_-march=k8_-Os_-fomit-frame-pointer2017082120170725
3528880? ? ?? ? ?ref2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082120170725
3540459? ? ?? ? ?ref2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
3541050? ? ?? ? ?ref2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
3541941? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
3546466? ? ?? ? ?ref2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082120170725
3554558? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082120170725
3559131? ? ?? ? ?ref2gcc_-m64_-Os_-fomit-frame-pointer2017082120170725
3561058? ? ?? ? ?ref2gcc_-Os_-fomit-frame-pointer2017082120170725
3562042? ? ?? ? ?ref2gcc_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
3567253? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082120170725
3592102? ? ?? ? ?ref2gcc_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
3601876? ? ?? ? ?ref2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
3750238? ? ?? ? ?goptvcc2017082120170725
3756777? ? ?? ? ?goptvgcc2017082120170725
3757329? ? ?? ? ?goptvgcc_-funroll-loops2017082120170725
5785520? ? ?? ? ?ref3gcc2017082120170725
5786438? ? ?? ? ?ref3cc2017082120170725
5809095? ? ?? ? ?ref3gcc_-funroll-loops2017082120170725
11478187? ? ?? ? ?ref2gcc_-funroll-loops2017082120170725
12018290? ? ?? ? ?ref2cc2017082120170725
12031355? ? ?? ? ?ref2gcc2017082120170725

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: 222, namely:
CompilerImplementations
cc optimized_nonSSE ref
clang -O3 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 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=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

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

Test failure

Implementation: crypto_aead/pi16cipher128v2/goptv
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer goptv optimized_nonSSE ref ref2 ref3
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer goptv optimized_nonSSE ref ref2 ref3
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer goptv optimized_nonSSE ref ref2 ref3

Compiler output

Implementation: crypto_aead/pi16cipher128v2/goptv
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
pi-cipher.c: pi-cipher.c:273:15: error: cannot convert between vector values of different size ('qword_t' (vector of 4 'word_t' values) and 'uint8_t' (aka 'unsigned char'))
pi-cipher.c: return (x << n) | (x >> ((PI_WORD_SIZE) - n));
pi-cipher.c: ~ ^ ~
pi-cipher.c: pi-cipher.c:273:26: error: cannot convert between vector values of different size ('qword_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: return (x << n) | (x >> ((PI_WORD_SIZE) - n));
pi-cipher.c: ~ ^ ~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:286:9: error: use of unknown builtin '__builtin_shuffle' [-Wimplicit-function-declaration]
pi-cipher.c: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:286:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:287:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: n_t += __builtin_shuffle(y, n_mask);
pi-cipher.c: ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:290:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
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:305:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: m_t += __builtin_shuffle(x, g_mask);
pi-cipher.c: ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:306:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: m_t += __builtin_shuffle(x, m_mask);
pi-cipher.c: ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:309:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments goptv
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments goptv
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments goptv
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments goptv
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments goptv
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments goptv
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments goptv
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments goptv