Implementation notes: amd64, mace, crypto_aead/pi16cipher128v1

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: pi16cipher128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
283108? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016110720161009
283427? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110720161009
283432? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016110720161009
283575? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016110720161009
283704? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016110720161009
283795? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110720161009
283899? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O3_-fomit-frame-pointer2016110720161009
286630? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016110720161009
286647? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016110720161009
287369? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110720161009
287757? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O2_-fomit-frame-pointer2016110720161009
287758? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016110720161009
288082? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016110720161009
288194? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110720161009
290159? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110720161009
290181? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016110720161009
290457? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O3_-fomit-frame-pointer2016110720161009
290459? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O3_-fomit-frame-pointer2016110720161009
290559? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110720161009
292131? ? ?? ? ?optimized_nonSSEgcc_-O3_-fomit-frame-pointer2016110720161009
292226? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110720161009
292226? ? ?? ? ?optimized_nonSSEgcc_-m64_-O3_-fomit-frame-pointer2016110720161009
294774? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016110720161009
301673? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110720161009
302281? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016110720161009
304054? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110720161009
304054? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O3_-fomit-frame-pointer2016110720161009
313979? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110720161009
313979? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016110720161009
346984? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016110720161009
346985? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016110720161009
347461? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-O_-fomit-frame-pointer2016110720161009
347468? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016110720161009
347469? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016110720161009
347472? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016110720161009
347521? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016110720161009
347870? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110720161009
347939? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016110720161009
440702? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2016110720161009
440709? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016110720161009
440787? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110720161009
444448? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016110720161009
444453? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016110720161009
445450? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110720161009
445462? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016110720161009
447176? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016110720161009
456424? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2016110720161009
456426? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2016110720161009
456431? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016110720161009
458677? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016110720161009
458834? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2016110720161009
458911? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016110720161009
459758? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016110720161009
459921? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2016110720161009
494931? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110720161009
494939? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2016110720161009
505829? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016110720161009
505831? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016110720161009
518521? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016110720161009
519455? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016110720161009
519563? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110720161009
519804? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016110720161009
519813? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2016110720161009
520411? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016110720161009
520904? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016110720161009
522109? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016110720161009
522131? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016110720161009
549525? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016110720161009
549608? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016110720161009
549781? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2016110720161009
549788? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110720161009
549929? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016110720161009
553533? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110720161009
553625? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016110720161009
586136? ? ?? ? ?optimized_nonSSEgcc_-O2_-fomit-frame-pointer2016110720161009
588977? ? ?? ? ?optimized_nonSSEgcc_-m64_-O2_-fomit-frame-pointer2016110720161009
588985? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110720161009
594081? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016110720161009
594135? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110720161009
604193? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016110720161009
604262? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110720161009
604727? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O2_-fomit-frame-pointer2016110720161009
605504? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016110720161009
626763? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016110720161009
627941? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110720161009
627957? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016110720161009
627957? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110720161009
637065? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110720161009
638275? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O2_-fomit-frame-pointer2016110720161009
646320? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110720161009
648718? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O2_-fomit-frame-pointer2016110720161009
663962? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016110720161009
663967? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2016110720161009
663970? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2016110720161009
667940? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016110720161009
670018? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016110720161009
670101? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016110720161009
670106? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016110720161009
671199? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016110720161009
681993? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2016110720161009
682490? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016110720161009
685442? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016110720161009
685442? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2016110720161009
698223? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016110720161009
698223? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016110720161009
698223? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2016110720161009
701237? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016110720161009
703434? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016110720161009
703800? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016110720161009
703850? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110720161009
704169? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110720161009
705607? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110720161009
705807? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-Os_-fomit-frame-pointer2016110720161009
709134? ? ?? ? ?optimized_nonSSEgcc_-Os_-fomit-frame-pointer2016110720161009
709146? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110720161009
709146? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016110720161009
709237? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-Os_-fomit-frame-pointer2016110720161009
709238? ? ?? ? ?optimized_nonSSEgcc_-m64_-Os_-fomit-frame-pointer2016110720161009
709421? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110720161009
732224? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110720161009
732255? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-Os_-fomit-frame-pointer2016110720161009
734143? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110720161009
736165? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016110720161009
739665? ? ?? ? ?optimized_nonSSEgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016110720161009
739699? ? ?? ? ?optimized_nonSSEgcc_-m64_-O_-fomit-frame-pointer2016110720161009
739777? ? ?? ? ?optimized_nonSSEgcc_-O_-fomit-frame-pointer2016110720161009
740277? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016110720161009
740418? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110720161009
740437? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016110720161009
740983? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016110720161009
742951? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016110720161009
743190? ? ?? ? ?optimized_nonSSEgcc_-march=nocona_-O_-fomit-frame-pointer2016110720161009
745704? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110720161009
745772? ? ?? ? ?optimized_nonSSEgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016110720161009
745787? ? ?? ? ?optimized_nonSSEgcc_-march=barcelona_-O_-fomit-frame-pointer2016110720161009
745787? ? ?? ? ?optimized_nonSSEgcc_-march=k8_-O_-fomit-frame-pointer2016110720161009
746176? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110720161009
746861? ? ?? ? ?optimized_nonSSEgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016110720161009
752618? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110720161009
752797? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016110720161009
754503? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016110720161009
754627? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2016110720161009
756508? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016110720161009
756676? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016110720161009
757013? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016110720161009
757183? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016110720161009
757191? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110720161009
757191? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016110720161009
757481? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops_-Os_-fomit-frame-pointer2016110720161009
757533? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016110720161009
757538? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016110720161009
757826? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2016110720161009
758394? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2016110720161009
758536? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2016110720161009
758661? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016110720161009
758785? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016110720161009
759299? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2016110720161009
759466? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110720161009
760444? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2016110720161009
761884? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016110720161009
765384? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016110720161009
766145? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016110720161009
766396? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016110720161009
766937? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110720161009
766959? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016110720161009
766967? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016110720161009
767005? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2016110720161009
767005? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016110720161009
779365? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110720161009
779577? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2016110720161009
780225? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016110720161009
780406? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016110720161009
783789? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016110720161009
784698? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2016110720161009
784849? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2016110720161009
784858? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016110720161009
784862? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2016110720161009
784862? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016110720161009
785085? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016110720161009
785491? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016110720161009
792586? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016110720161009
792923? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016110720161009
793052? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016110720161009
797657? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016110720161009
3909219? ? ?? ? ?optimized_nonSSEgcc_-funroll-loops2016110720161009
3912424? ? ?? ? ?optimized_nonSSEcc2016110720161009
3934489? ? ?? ? ?optimized_nonSSEgcc2016110720161009
5214759? ? ?? ? ?refgcc_-funroll-loops2016110720161009
5215063? ? ?? ? ?refgcc2016110720161009
5226759? ? ?? ? ?refcc2016110720161009

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: 12, 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 -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=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -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: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=native -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: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -march=native -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