Implementation notes: amd64, hobbes, crypto_aead/pi16cipher128v1

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi16cipher128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
337810? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
338252? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
338274? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082120170725
338789? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
339605? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
340123? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
341990? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
342533? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082120170725
342839? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
345563? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
345573? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082120170725
345599? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082120170725
345959? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
346780? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
347074? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082120170725
347136? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
347638? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
347659? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082120170725
349146? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082120170725
349418? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082120170725
350967? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082120170725
351735? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082120170725
352361? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
353656? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082120170725
353716? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082120170725
354158? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
354550? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
354867? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
357355? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O3_-fomit-frame-pointer2017082120170725
357964? ? ?? ? ?optimized_nonSSEgcc_-m64_-O3_-fomit-frame-pointer2017082120170725
358189? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
358900? ? ?? ? ?optimized_nonSSEgcc_-O3_-fomit-frame-pointer2017082120170725
359969? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082120170725
361881? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082120170725
363257? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
380345? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
380402? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O_-fomit-frame-pointer2017082120170725
380481? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082120170725
381414? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082120170725
381637? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
382008? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082120170725
382457? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
382728? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
382751? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
508505? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
508638? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
509335? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017082120170725
509508? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017082120170725
510032? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017082120170725
510364? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017082120170725
511250? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
511271? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017082120170725
511297? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
511891? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017082120170725
513024? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017082120170725
513027? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017082120170725
513379? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017082120170725
513653? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017082120170725
516687? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
517133? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
517974? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017082120170725
518445? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017082120170725
518576? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
518796? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017082120170725
518949? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017082120170725
519009? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017082120170725
520006? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017082120170725
520565? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017082120170725
524761? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
526524? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017082120170725
564190? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
566629? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017082120170725
567195? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017082120170725
568148? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
578819? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017082120170725
587577? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017082120170725
590272? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
592090? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
594561? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
640716? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017082120170725
640894? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
640930? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017082120170725
644847? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
645194? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017082120170725
645261? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
645358? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
649749? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
650223? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
700072? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082120170725
710874? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
711678? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017082120170725
713088? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017082120170725
714957? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082120170725
715414? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082120170725
715453? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082120170725
716818? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082120170725
719721? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082120170725
720006? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082120170725
722643? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082120170725
723339? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
725571? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
742152? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
742525? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
744381? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017082120170725
745114? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
771957? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017082120170725
772502? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017082120170725
773480? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017082120170725
774298? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017082120170725
775618? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017082120170725
776601? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017082120170725
779001? ? ?? ? ?optimized_nonSSEgcc_-O2_-fomit-frame-pointer2017082120170725
779251? ? ?? ? ?optimized_nonSSEgcc_-m64_-O2_-fomit-frame-pointer2017082120170725
779260? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017082120170725
787785? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
788328? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O2_-fomit-frame-pointer2017082120170725
790428? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017082120170725
792353? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O2_-fomit-frame-pointer2017082120170725
803028? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082120170725
804118? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017082120170725
805518? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
805938? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082120170725
806329? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082120170725
806454? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082120170725
806505? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
809855? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082120170725
809899? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017082120170725
810001? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
810189? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082120170725
810421? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
810812? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017082120170725
810935? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017082120170725
811476? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017082120170725
811975? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017082120170725
812661? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
814008? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082120170725
814761? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082120170725
815833? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
817722? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017082120170725
899676? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017082120170725
899933? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017082120170725
899945? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017082120170725
902990? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O_-fomit-frame-pointer2017082120170725
905376? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017082120170725
907300? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017082120170725
907824? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017082120170725
910511? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017082120170725
910582? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017082120170725
911583? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
911786? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
911962? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017082120170725
913231? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
913643? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
917060? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
917072? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O_-fomit-frame-pointer2017082120170725
918090? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017082120170725
919713? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017082120170725
920977? ? ?? ? ?optimized_nonSSEgcc_-O_-fomit-frame-pointer2017082120170725
921996? ? ?? ? ?optimized_nonSSEgcc_-m64_-O_-fomit-frame-pointer2017082120170725
925945? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017082120170725
928393? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017082120170725
928490? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082120170725
928490? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082120170725
929205? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017082120170725
929265? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
929474? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
930344? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017082120170725
935056? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082120170725
935136? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
936291? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
938434? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082120170725
938840? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082120170725
941111? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082120170725
942316? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082120170725
942348? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082120170725
944105? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
944154? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
945722? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082120170725
949064? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082120170725
960390? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
961695? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
972659? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082120170725
988687? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
989560? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
990647? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
991271? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-Os_-fomit-frame-pointer2017082120170725
1031706? ? ?? ? ?optimized_nonSSEgcc_-Os_-fomit-frame-pointer2017082120170725
1032978? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
1033227? ? ?? ? ?optimized_nonSSEgcc_-m64_-Os_-fomit-frame-pointer2017082120170725
1036429? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017082120170725
1036834? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-Os_-fomit-frame-pointer2017082120170725
1037040? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017082120170725
1037135? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017082120170725
1039431? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
1040058? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017082120170725
1044026? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017082120170725
1044248? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017082120170725
1061141? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017082120170725
1065046? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
1065589? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
1066795? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-Os_-fomit-frame-pointer2017082120170725
1068343? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017082120170725
1069742? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017082120170725
1070774? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017082120170725
1072731? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017082120170725
1077137? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017082120170725
1083618? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
1090647? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017082120170725
2875015? ? ?? ? ?optimized_nonSSEgcc2017082120170725
2880464? ? ?? ? ?optimized_nonSSEcc2017082120170725
2880989? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops2017082120170725
3603051? ? ?? ? ?refgcc_-funroll-loops2017082120170725
3604462? ? ?? ? ?refgcc2017082120170725
3608820? ? ?? ? ?refcc2017082120170725

Test failure

Implementation: crypto_aead/pi16cipher128v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
error 111
crypto_aead_decrypt returns nonzero

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

Test failure

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

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -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

Compiler output

Implementation: crypto_aead/pi16cipher128v1/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:248:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:374:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:536:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

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

Compiler output

Implementation: crypto_aead/pi16cipher128v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
encrypt.c: encrypt.c:362:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:488:68: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: c[CRYPTO_NSECBYTES+b+i] = InternalState8[i1] = InternalState8[i1++] ^ m[b+i];
encrypt.c: ~~ ^
encrypt.c: encrypt.c:650:42: warning: unsequenced modification and access to 'i1' [-Wunsequenced]
encrypt.c: InternalState8[i1] = InternalState8[i1++] ^ ad[b+i];
encrypt.c: ~~ ^
encrypt.c: 3 warnings generated.

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