Implementation notes: amd64, hydra6, crypto_aead/pi16cipher096v2

Computer: hydra6
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi16cipher096v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
568486? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091820170725
650918? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091820170725
657050? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
657715? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
662518? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091820170725
663098? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091820170725
663484? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091820170725
663500? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091820170725
664264? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091820170725
664468? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091820170725
664968? ? ?? ? ?ref2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091820170725
665256? ? ?? ? ?ref2gcc_-O3_-fomit-frame-pointer2017091820170725
665264? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091820170725
665876? ? ?? ? ?ref2gcc_-m64_-O3_-fomit-frame-pointer2017091820170725
666578? ? ?? ? ?ref2gcc_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
666600? ? ?? ? ?ref2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091820170725
666900? ? ?? ? ?ref2gcc_-funroll-loops_-O3_-fomit-frame-pointer2017091820170725
666908? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
667010? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091820170725
667914? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091820170725
668084? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091820170725
669294? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091820170725
670052? ? ?? ? ?ref3clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
670066? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091820170725
671976? ? ?? ? ?ref3clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091820170725
672899? ? ?? ? ?ref2gcc_-march=k8_-O3_-fomit-frame-pointer2017091820170725
673096? ? ?? ? ?ref3clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
673406? ? ?? ? ?ref3clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091820170725
673410? ? ?? ? ?ref3clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
674024? ? ?? ? ?ref3clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
685381? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
685626? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
689998? ? ?? ? ?ref2gcc_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
690567? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
809136? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091820170725
811088? ? ?? ? ?ref3gcc_-O3_-fomit-frame-pointer2017091820170725
812680? ? ?? ? ?ref3gcc_-m64_-O3_-fomit-frame-pointer2017091820170725
814374? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091820170725
815254? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091820170725
815468? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091820170725
815686? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091820170725
816415? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
816590? ? ?? ? ?ref3gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091820170725
816696? ? ?? ? ?ref3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091820170725
817350? ? ?? ? ?ref3gcc_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
820052? ? ?? ? ?ref3gcc_-march=k8_-O3_-fomit-frame-pointer2017091820170725
826832? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091820170725
827794? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091820170725
830871? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
831019? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091820170725
831460? ? ?? ? ?ref3gcc_-funroll-loops_-O3_-fomit-frame-pointer2017091820170725
832029? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091820170725
833016? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091820170725
833156? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
838926? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091820170725
846536? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091820170725
864762? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
865232? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091820170725
865978? ? ?? ? ?ref3gcc_-m64_-O2_-fomit-frame-pointer2017091820170725
866148? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
866196? ? ?? ? ?ref3gcc_-O2_-fomit-frame-pointer2017091820170725
871620? ? ?? ? ?ref3gcc_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
873250? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
880774? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
880826? ? ?? ? ?ref3gcc_-march=k8_-O2_-fomit-frame-pointer2017091820170725
880874? ? ?? ? ?ref3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091820170725
882180? ? ?? ? ?ref3gcc_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
882483? ? ?? ? ?ref3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091820170725
883814? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091820170725
887648? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091820170725
887939? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091820170725
888013? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091820170725
889170? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
889352? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
889542? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091820170725
889780? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091820170725
890013? ? ?? ? ?goptvgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091820170725
890301? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091820170725
894722? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091820170725
896754? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091820170725
897374? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
899056? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091820170725
899276? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
899852? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091820170725
899968? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091820170725
899990? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091820170725
900134? ? ?? ? ?ref3gcc_-funroll-loops_-O2_-fomit-frame-pointer2017091820170725
900775? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091820170725
901278? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
901302? ? ?? ? ?goptvgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091820170725
901348? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091820170725
901463? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
901523? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091820170725
902316? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091820170725
903580? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091820170725
904156? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091820170725
904460? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091820170725
904634? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091820170725
904776? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091820170725
905320? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
905599? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
905844? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091820170725
906378? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091820170725
906884? ? ?? ? ?goptvgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091820170725
910593? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
910638? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091820170725
910730? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091820170725
911427? ? ?? ? ?goptvgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091820170725
912335? ? ?? ? ?goptvgcc_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
912352? ? ?? ? ?ref3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091820170725
912366? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091820170725
912933? ? ?? ? ?goptvgcc_-march=k8_-O3_-fomit-frame-pointer2017091820170725
912982? ? ?? ? ?ref3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091820170725
913118? ? ?? ? ?ref3gcc_-m64_-Os_-fomit-frame-pointer2017091820170725
913197? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
913277? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
914738? ? ?? ? ?goptvgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091820170725
915720? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091820170725
916620? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091820170725
916783? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091820170725
917151? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091820170725
917518? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
917794? ? ?? ? ?goptvgcc_-O3_-fomit-frame-pointer2017091820170725
918040? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091820170725
918318? ? ?? ? ?goptvgcc_-m64_-O3_-fomit-frame-pointer2017091820170725
918790? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
918816? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091820170725
919286? ? ?? ? ?ref3gcc_-Os_-fomit-frame-pointer2017091820170725
919683? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091820170725
919744? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091820170725
919834? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091820170725
920182? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091820170725
920318? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091820170725
921041? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
921169? ? ?? ? ?goptvgcc_-funroll-loops_-O_-fomit-frame-pointer2017091820170725
921257? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
921282? ? ?? ? ?ref3gcc_-march=k8_-Os_-fomit-frame-pointer2017091820170725
921558? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
922024? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
924084? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091820170725
924690? ? ?? ? ?ref3gcc_-funroll-loops_-O_-fomit-frame-pointer2017091820170725
925080? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091820170725
925538? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091820170725
925650? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091820170725
928770? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091820170725
929446? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091820170725
931988? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091820170725
932526? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091820170725
932890? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091820170725
933024? ? ?? ? ?goptvgcc_-m64_-O2_-fomit-frame-pointer2017091820170725
933044? ? ?? ? ?goptvgcc_-O2_-fomit-frame-pointer2017091820170725
934256? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091820170725
934600? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091820170725
934928? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091820170725
935294? ? ?? ? ?goptvgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091820170725
935386? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091820170725
935612? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091820170725
935982? ? ?? ? ?goptvgcc_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
936176? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
936396? ? ?? ? ?ref3gcc_-O_-fomit-frame-pointer2017091820170725
936916? ? ?? ? ?ref3gcc_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
937300? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
937724? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091820170725
937742? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091820170725
938126? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091820170725
938368? ? ?? ? ?goptvgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
938842? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
938936? ? ?? ? ?ref3gcc_-m64_-O_-fomit-frame-pointer2017091820170725
938958? ? ?? ? ?ref3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091820170725
939213? ? ?? ? ?goptvgcc_-march=k8_-O2_-fomit-frame-pointer2017091820170725
939228? ? ?? ? ?goptvgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091820170725
939300? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091820170725
939960? ? ?? ? ?ref3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091820170725
940986? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091820170725
941064? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091820170725
941164? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091820170725
942378? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091820170725
942568? ? ?? ? ?ref3gcc_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
943204? ? ?? ? ?ref3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091820170725
943942? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
944036? ? ?? ? ?goptvgcc_-O_-fomit-frame-pointer2017091820170725
944072? ? ?? ? ?goptvgcc_-m64_-O_-fomit-frame-pointer2017091820170725
945000? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
945094? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091820170725
945415? ? ?? ? ?ref3gcc_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
947182? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091820170725
948002? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091820170725
948220? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091820170725
948408? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
948440? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091820170725
948612? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
948642? ? ?? ? ?ref3gcc_-march=nocona_-O_-fomit-frame-pointer2017091820170725
948912? ? ?? ? ?ref3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091820170725
949254? ? ?? ? ?ref3gcc_-march=k8_-O_-fomit-frame-pointer2017091820170725
950287? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091820170725
950320? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091820170725
950676? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091820170725
951708? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091820170725
952268? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091820170725
952316? ? ?? ? ?goptvgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091820170725
952602? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
952640? ? ?? ? ?goptvgcc_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
953244? ? ?? ? ?goptvgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091820170725
953252? ? ?? ? ?goptvgcc_-march=k8_-O_-fomit-frame-pointer2017091820170725
954880? ? ?? ? ?goptvgcc_-march=nocona_-O_-fomit-frame-pointer2017091820170725
955618? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091820170725
956144? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091820170725
956984? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091820170725
957334? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091820170725
957894? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091820170725
960514? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091820170725
961122? ? ?? ? ?ref3gcc_-funroll-loops_-Os_-fomit-frame-pointer2017091820170725
963984? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
968888? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
987796? ? ?? ? ?ref3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
988636? ? ?? ? ?ref3gcc_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
1050986? ? ?? ? ?ref2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017091820170725
1187728? ? ?? ? ?ref2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
1190962? ? ?? ? ?ref2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
1191560? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017091820170725
1192030? ? ?? ? ?ref2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
1192040? ? ?? ? ?ref2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017091820170725
1192216? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017091820170725
1210944? ? ?? ? ?ref2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017091820170725
1776313? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091820170725
1789829? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091820170725
1801828? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
1804267? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
1806005? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
1808280? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091820170725
1817938? ? ?? ? ?ref2gcc_-funroll-loops_-O_-fomit-frame-pointer2017091820170725
1825252? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091820170725
1828182? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
1830602? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091820170725
1840546? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
1847597? ? ?? ? ?ref2gcc_-funroll-loops_-O2_-fomit-frame-pointer2017091820170725
1848524? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091820170725
1852322? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091820170725
1856071? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091820170725
1856668? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
1885342? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091820170725
2012046? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091820170725
3066750? ? ?? ? ?ref2gcc_-march=k8_-O_-fomit-frame-pointer2017091820170725
3158972? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091820170725
3190972? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091820170725
3206631? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091820170725
3207988? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091820170725
3220649? ? ?? ? ?ref2gcc_-O_-fomit-frame-pointer2017091820170725
3226644? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091820170725
3253062? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091820170725
3260148? ? ?? ? ?ref2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091820170725
3266063? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091820170725
3267504? ? ?? ? ?ref2gcc_-march=k8_-O2_-fomit-frame-pointer2017091820170725
3279955? ? ?? ? ?ref2gcc_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
3285565? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091820170725
3290694? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091820170725
3303668? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
3306556? ? ?? ? ?ref2gcc_-march=barcelona_-O2_-fomit-frame-pointer2017091820170725
3306899? ? ?? ? ?ref2gcc_-m64_-O2_-fomit-frame-pointer2017091820170725
3307690? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091820170725
3307987? ? ?? ? ?ref2gcc_-march=nocona_-O_-fomit-frame-pointer2017091820170725
3313196? ? ?? ? ?ref2gcc_-O2_-fomit-frame-pointer2017091820170725
3336877? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091820170725
3362436? ? ?? ? ?ref2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091820170725
3387302? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091820170725
3401342? ? ?? ? ?ref2gcc_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
3403408? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091820170725
3424116? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091820170725
3511928? ? ?? ? ?ref2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091820170725
3512790? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091820170725
3545229? ? ?? ? ?ref2gcc_-m64_-O_-fomit-frame-pointer2017091820170725
3603558? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091820170725
3640002? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091820170725
3650721? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091820170725
3665544? ? ?? ? ?ref2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091820170725
3686807? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091820170725
3691691? ? ?? ? ?ref2gcc_-funroll-loops_-Os_-fomit-frame-pointer2017091820170725
3750755? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091820170725
3773012? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
3783603? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091820170725
3813447? ? ?? ? ?ref2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091820170725
3818889? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091820170725
3824540? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091820170725
3824929? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091820170725
3829989? ? ?? ? ?ref2gcc_-m64_-Os_-fomit-frame-pointer2017091820170725
3846800? ? ?? ? ?ref2gcc_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
3857051? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
3864488? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091820170725
3880350? ? ?? ? ?ref2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091820170725
3884410? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
3887232? ? ?? ? ?ref2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091820170725
3904396? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091820170725
3904661? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091820170725
3907399? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091820170725
3912710? ? ?? ? ?ref2gcc_-march=k8_-Os_-fomit-frame-pointer2017091820170725
3976214? ? ?? ? ?ref2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
4021002? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
4024994? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091820170725
4025060? ? ?? ? ?ref2gcc_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
4038122? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
4047486? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091820170725
4062413? ? ?? ? ?ref2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091820170725
4064831? ? ?? ? ?ref2gcc_-Os_-fomit-frame-pointer2017091820170725
4080198? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091820170725
4235304? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091820170725
4240230? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091820170725
4327439? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
4328735? ? ?? ? ?goptvgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
4502598? ? ?? ? ?goptvgcc_-march=k8_-Os_-fomit-frame-pointer2017091820170725
4505188? ? ?? ? ?goptvgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
4506584? ? ?? ? ?goptvgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091820170725
4548781? ? ?? ? ?goptvgcc_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
4560518? ? ?? ? ?goptvgcc_-Os_-fomit-frame-pointer2017091820170725
4562357? ? ?? ? ?goptvgcc_-m64_-Os_-fomit-frame-pointer2017091820170725
4564696? ? ?? ? ?goptvgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091820170725
4609880? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
4610689? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091820170725
4612394? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091820170725
4624279? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091820170725
4634703? ? ?? ? ?goptvgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091820170725
5008085? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
5035855? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091820170725
5047228? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091820170725
5048345? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091820170725
5050304? ? ?? ? ?goptvgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091820170725
5263725? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091820170725
5266047? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091820170725
5502968? ? ?? ? ?goptvgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091820170725
6848416? ? ?? ? ?ref3cc2017091820170725
6851873? ? ?? ? ?ref3gcc_-funroll-loops2017091820170725
6855638? ? ?? ? ?ref3gcc2017091820170725
12078083? ? ?? ? ?goptvgcc2017091820170725
12087474? ? ?? ? ?goptvgcc_-funroll-loops2017091820170725
12093736? ? ?? ? ?goptvcc2017091820170725
14960734? ? ?? ? ?ref2gcc_-funroll-loops2017091820170725
14967801? ? ?? ? ?ref2cc2017091820170725
14978849? ? ?? ? ?ref2gcc2017091820170725

Test failure

Implementation: crypto_aead/pi16cipher096v2/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/pi16cipher096v2/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/pi16cipher096v2/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/pi16cipher096v2/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