Implementation notes: amd64, mangetsu, crypto_aead/pi16cipher128v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi16cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
394032optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
394268optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
395288optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
396452optimized_nonSSEgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
396500optimized_nonSSEgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
396748optimized_nonSSEgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
396788optimized_nonSSEgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
396932optimized_nonSSEgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
397256optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
397480optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
397808optimized_nonSSEgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
398004optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
398012optimized_nonSSEgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
398328optimized_nonSSEgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
398976optimized_nonSSEgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
399036optimized_nonSSEgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
399228optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
399572optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
400088optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
400120optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
400308optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
400624optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
400968optimized_nonSSEgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
401288optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
401992optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
402172optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
402368optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
402736optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
403420optimized_nonSSEgcc-4.7 -O3 -fomit-frame-pointer2014092420140907
403808optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
404340optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
404360optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
405116optimized_nonSSEgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
406980optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
410284optimized_nonSSEgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
410356optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
410812optimized_nonSSEgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
411116optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
411888optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
412432optimized_nonSSEgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
412452optimized_nonSSEgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
417156optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
423644optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
461808optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
462060optimized_nonSSEgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
462300optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
462376optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
462836optimized_nonSSEgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
464000optimized_nonSSEgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
464072optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
465652optimized_nonSSEgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
465952optimized_nonSSEgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
466216optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
466764optimized_nonSSEgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
467388optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
467784optimized_nonSSEgcc-4.8 -O3 -fomit-frame-pointer2014092420140907
468348optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
468712optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
469928optimized_nonSSEgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
470668optimized_nonSSEgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
471700optimized_nonSSEgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
471924optimized_nonSSEgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
472644optimized_nonSSEgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
472980optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
472980optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
476464optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
477648optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
483536optimized_nonSSEgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
528204refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
532060refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
532068refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
533212refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
533224refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
533320optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
533480refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
533752optimized_nonSSEgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
533792refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
534684refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
536656optimized_nonSSEgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
536988optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
537196refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
538348refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
538840optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
538992optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
540608refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
540628refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
541580refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
542780refgcc-4.7 -O3 -fomit-frame-pointer2014092420140907
544120refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
544664refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
546152optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
547756optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
549684refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
549988refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
550544refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
550952refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
550960refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
552280refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
552432refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
553136refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
561588optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
565252refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
579980refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
580816refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
580824refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
582196refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
582512refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
583620refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
583640refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
584340refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
590536optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
591980optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
594256optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
594920optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
595792optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
597204refgcc-4.8 -O3 -fomit-frame-pointer2014092420140907
597368refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
597424refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
597600refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
597868refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
597988refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
598632optimized_nonSSEgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
599136optimized_nonSSEgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
599548optimized_nonSSEgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
599584refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
599972refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
600124optimized_nonSSEgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
600308refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
600684refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
601020refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
601152refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
602004optimized_nonSSEgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
603528refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
604220optimized_nonSSEgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
604388optimized_nonSSEgcc-4.8 -O2 -fomit-frame-pointer2014092420140907
604420optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
604584optimized_nonSSEgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
605800refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
605968optimized_nonSSEgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
606872refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
607504optimized_nonSSEgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
608088optimized_nonSSEgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
609400refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
609604refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
609784optimized_nonSSEgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
610044optimized_nonSSEgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
610160refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
610952refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
611268refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
611336refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
611384optimized_nonSSEgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
611600optimized_nonSSEgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
612172refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
612576refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
613864optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
614528optimized_nonSSEgcc-4.7 -O2 -fomit-frame-pointer2014092420140907
615196optimized_nonSSEgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
615552refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
615620refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
615852refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
616920refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
616972refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
617160refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
617312refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
617452refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
617776refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
618132refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
618164optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
618448refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
618748refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
619028refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
619076refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
619412refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
619500optimized_nonSSEgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
620132refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
620332refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
621652optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
622496refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
623452optimized_nonSSEgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
623760optimized_nonSSEgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
624040optimized_nonSSEgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
625344refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
626560refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
629932refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
632060refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
632348refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
632464refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
633352refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
634784refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
634828refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
635460refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
635568refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
636092refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
636260refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
638552optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
638552refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
638616refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
638676refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
638772refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
639144refgcc-4.7 -O2 -fomit-frame-pointer2014092420140907
639828refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
639884refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
639948refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
640008refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
640364refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
641304refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
641320refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
641656refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
641932refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
642692refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
643616refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
643924refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
644884refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
645644refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
647688optimized_nonSSEgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
647984optimized_nonSSEgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
648056refgcc-4.8 -O2 -fomit-frame-pointer2014092420140907
648324optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
648444refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
648880optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
648908optimized_nonSSEgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
648976optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
649320optimized_nonSSEgcc-4.7 -O -fomit-frame-pointer2014092420140907
649748optimized_nonSSEgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
649804optimized_nonSSEgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
652320optimized_nonSSEgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
653488optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
653576refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
653732optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
655432optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
655564optimized_nonSSEgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
655660optimized_nonSSEgcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
657528optimized_nonSSEgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
658756optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
659404optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
661112optimized_nonSSEgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
661140optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
661400optimized_nonSSEgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092420140907
661724refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
662208refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
662216refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
662220refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
662428refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
662748optimized_nonSSEgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
663116optimized_nonSSEgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
664948optimized_nonSSEgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
665356refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
666828optimized_nonSSEgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
667256optimized_nonSSEgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
668612optimized_nonSSEgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
668864refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
669720optimized_nonSSEgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
669812optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
669824optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
670696optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
672244optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
672528optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
674500optimized_nonSSEgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
674696optimized_nonSSEgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
674820refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
676216optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
676344optimized_nonSSEgcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
676736optimized_nonSSEgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
676936optimized_nonSSEgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
677256optimized_nonSSEgcc-4.8 -O -fomit-frame-pointer2014092420140907
677948optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
678040refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
678276optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
678684refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
678820refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
678924refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
679052refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
679624refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
679664refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
680696refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
681384refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
681736refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
681880refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
682184refgcc-4.8 -O -fomit-frame-pointer2014092420140907
682484refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
682512refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
682928refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
683184refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
683184optimized_nonSSEgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
683380refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
684328refgcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
684560refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
685516refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
686716refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
686820refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
687780refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
687872refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
688928refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
689384refgcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
689548refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
689768refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
689892refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
690096refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
691076refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
692576refgcc-4.7 -O -fomit-frame-pointer2014092420140907
695432refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092420140907
698312refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
739768optimized_nonSSEgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
743160optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
743164optimized_nonSSEgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
743268optimized_nonSSEgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
743352optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
744480optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
745636optimized_nonSSEgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
748512optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
749716optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
749760optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
750800optimized_nonSSEgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
750996optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
751140optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
751556optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
752812optimized_nonSSEgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
753004optimized_nonSSEgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
753568optimized_nonSSEgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
754060optimized_nonSSEgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
755260optimized_nonSSEgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
755460optimized_nonSSEgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
755572optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
755864optimized_nonSSEgcc-4.7 -Os -fomit-frame-pointer2014092420140907
756352optimized_nonSSEgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
757008optimized_nonSSEgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
757424optimized_nonSSEgcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
758076optimized_nonSSEgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
758284optimized_nonSSEgcc-4.8 -Os -fomit-frame-pointer2014092420140907
758388optimized_nonSSEgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
758832optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
758936optimized_nonSSEgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
764148optimized_nonSSEgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
765056optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
765124optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
765292optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
765464optimized_nonSSEgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
767036optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
767092optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
767220optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
770996optimized_nonSSEgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
772308optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
773464optimized_nonSSEgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
774884optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
776300optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
777404optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
784028optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
784084optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
785008optimized_nonSSEgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
786380optimized_nonSSEgcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
787420optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
787616optimized_nonSSEgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
817268refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
817800refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
818664refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
818904refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
819028refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
819996refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
824040refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
824568refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
824600refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
825080refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
826496refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
826996refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
827192refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
827676refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
828292refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
828464refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
828592refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
829360refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
829508refgcc-4.7 -Os -fomit-frame-pointer2014092420140907
829720refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
830020refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
830476refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
830848refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
830868refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
831152refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
832300refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
832460refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
832468refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
832760refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
832880refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
832940refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
833364refgcc-4.8 -Os -fomit-frame-pointer2014092420140907
833372refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
833916refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
834656refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
834752refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
834792refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
835144refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
836652refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
836688refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
837088refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
837780refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
838244refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
839344refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
839644refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
839664refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
841440refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
842720refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
847824refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
859152refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
2536876optimized_nonSSEcc2014092420140907
2604544optimized_nonSSEgcc-4.72014092420140907
2612824optimized_nonSSEgcc-4.7 -funroll-loops2014092420140907
2633084optimized_nonSSEgcc-4.8 -funroll-loops2014092420140907
2639148optimized_nonSSEgcc-4.82014092420140907
2794996refgcc-4.72014092420140907
2807676refgcc-4.7 -funroll-loops2014092420140907
2830828refgcc-4.8 -funroll-loops2014092420140907
2832796refgcc-4.82014092420140907
2834528refcc2014092420140907

Test failure

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

Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer optimized_nonSSE ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE ref

Test failure

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

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi16cipher128v1/ref
Compiler: clang -O3 -fomit-frame-pointer
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: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher128v1/optimized_nonSSE
Compiler: clang -O3 -fomit-frame-pointer
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: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer optimized_nonSSE
clang -O3 -fwrapv -march=native -fomit-frame-pointer optimized_nonSSE
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer optimized_nonSSE
clang -O3 -fwrapv -mavx -fomit-frame-pointer optimized_nonSSE
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher128v1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
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: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher128v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
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: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer optimized_nonSSE

Compiler output

Implementation: crypto_aead/pi16cipher128v1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/pi16cipher128v1/optimized_nonSSE
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer optimized_nonSSE