Implementation notes: amd64, mangetsu, crypto_aead/pi16cipher096v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: pi16cipher096v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
393592optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
395552optimized_nonSSEgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
395644optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
396192optimized_nonSSEgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
396876optimized_nonSSEgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
397108optimized_nonSSEgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
397144optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
397956optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
397964optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
398096optimized_nonSSEgcc-4.7 -O3 -fomit-frame-pointer2014092420140907
398132optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
398772optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
398892optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
399212optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
399420optimized_nonSSEgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
400304optimized_nonSSEgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
400308optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
400504optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
400680optimized_nonSSEgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
400708optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
401504optimized_nonSSEgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
401536optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
401636optimized_nonSSEgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
401744optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
401880optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
402324optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
402596optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
402872optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
403836optimized_nonSSEgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
403840optimized_nonSSEgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
403908optimized_nonSSEgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
403948optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
404116optimized_nonSSEgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
404208optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
404284optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
407664optimized_nonSSEgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
408064optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
408412optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
408440optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
408712optimized_nonSSEgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
410828optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
412476optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
413776optimized_nonSSEgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
458784optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
459312optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
461864optimized_nonSSEgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
462084optimized_nonSSEgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
462668optimized_nonSSEgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
462856optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
463556optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
465652optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
466508optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
466640optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
466940optimized_nonSSEgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
468080optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
468492optimized_nonSSEgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
468780optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
468956optimized_nonSSEgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
469032optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
471932optimized_nonSSEgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
472024optimized_nonSSEgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
472760optimized_nonSSEgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
473420optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
473792optimized_nonSSEgcc-4.8 -O3 -fomit-frame-pointer2014092420140907
474968optimized_nonSSEgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
476808optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
482880optimized_nonSSEgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
489316optimized_nonSSEgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
528216refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
529832refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
532248optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
532252optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
533704refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
533924optimized_nonSSEgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
534044refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
534488optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
534756refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
534892refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
536256refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
536260optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
537328refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
537900optimized_nonSSEgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
538436refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
538992refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
539768refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
540016refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
540164refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
540180refgcc-4.7 -O3 -fomit-frame-pointer2014092420140907
540332refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
540516refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
541652refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
545512refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
545624optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
546708optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
547064refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
547276refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
550556refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
551872optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
552088refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
553860refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
554372refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
555124refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
579696refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
579716refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
579992refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
580860refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
582284refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
585292refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
585464refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
587344refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
589484optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
596052refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
596868refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
597044refgcc-4.8 -O3 -fomit-frame-pointer2014092420140907
597484refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
598252refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
598868optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
599088refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
599128refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
599872optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
600948refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
601192optimized_nonSSEgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
601256refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
601808optimized_nonSSEgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
602012refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
602676refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
602712optimized_nonSSEgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
603004optimized_nonSSEgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
603040refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
604544optimized_nonSSEgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
605308refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
605452refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
606996optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
607148optimized_nonSSEgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
607688optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
607864refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
608168optimized_nonSSEgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
609588optimized_nonSSEgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
609792refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
609836optimized_nonSSEgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
610168optimized_nonSSEgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
610228refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
610516optimized_nonSSEgcc-4.7 -O2 -fomit-frame-pointer2014092420140907
610548refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
610552refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
610644refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
610884optimized_nonSSEgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
611256optimized_nonSSEgcc-4.8 -O2 -fomit-frame-pointer2014092420140907
611748refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
612080refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
612240optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
612416optimized_nonSSEgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
613028refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
613168refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
613284optimized_nonSSEgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
613716refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
614052optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
614128refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
614148refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
614600refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
614964optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
615112optimized_nonSSEgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
615648refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
615704optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
615836refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
616464refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
616968optimized_nonSSEgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
618228refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
618324refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
618712refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
619144optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
619728refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
619756refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
620040refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
620316optimized_nonSSEgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
620640refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
622468refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
622984refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
623296refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
623688optimized_nonSSEgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
624632refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
626736refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
629464refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
629524refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
629916refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
630044optimized_nonSSEgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
630116refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
630280refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
630516optimized_nonSSEgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
631800refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
632192refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
632848refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
632860refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
632976refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
633332refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
633540refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
634260refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
635228optimized_nonSSEgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
635416refgcc-4.7 -O2 -fomit-frame-pointer2014092420140907
636048refgcc-4.8 -O2 -fomit-frame-pointer2014092420140907
636184refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
636952refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
637064refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
637144refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
637248refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
637588refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
639524refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
639836refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
641232refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
642040refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
642724refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
642816refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
642832refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
643036refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
643344refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
643412refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
644704refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
647856refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
648192optimized_nonSSEgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
648308optimized_nonSSEgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
648924optimized_nonSSEgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
651424optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
651600optimized_nonSSEgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
651896optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
652772optimized_nonSSEgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
653504optimized_nonSSEgcc-4.7 -O -fomit-frame-pointer2014092420140907
654576optimized_nonSSEgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
655116optimized_nonSSEgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
657448optimized_nonSSEgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
658684optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
659248optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
660248optimized_nonSSEgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
661312refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
661496refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
661752optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
661852refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
662116refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
662852optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
663144optimized_nonSSEgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
663764refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
664208optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
665140refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
665404refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
667812optimized_nonSSEgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
667836optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
668236optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
668724optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
668824optimized_nonSSEgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
668996optimized_nonSSEgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
669228optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
669312optimized_nonSSEgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
669556optimized_nonSSEgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
669772optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
670080refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
670388optimized_nonSSEgcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
670628optimized_nonSSEgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
671916refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
674580optimized_nonSSEgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
674768optimized_nonSSEgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
676392optimized_nonSSEgcc-4.8 -O -fomit-frame-pointer2014092420140907
676488refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
676844refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
677328refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
677368refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
677620refgcc-4.8 -O -fomit-frame-pointer2014092420140907
677668refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
677916refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
677928optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
678104optimized_nonSSEgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092420140907
678320refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
679036refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
679720refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
680104refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
680188refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
680416refgcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
681852refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
681992optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
682472refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
682888optimized_nonSSEgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
683672refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
684372refgcc-4.7 -O -fomit-frame-pointer2014092420140907
684800refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092420140907
685348optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
686544refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
686832refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
687352optimized_nonSSEgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
688624optimized_nonSSEgcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
688624refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
689300refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
689496refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
689952refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
690392refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
690664refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
690912optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
693316refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
693500refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
693740refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
694260refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
694936optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
696460refgcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
697420refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
705484refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
736756optimized_nonSSEgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
742284optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
743468optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
746072optimized_nonSSEgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
746080optimized_nonSSEgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
747384optimized_nonSSEgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
748224optimized_nonSSEgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
749488optimized_nonSSEgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
749500optimized_nonSSEgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
749688optimized_nonSSEgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
749760optimized_nonSSEgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
749932optimized_nonSSEgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
750124optimized_nonSSEgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
750348optimized_nonSSEgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
750704optimized_nonSSEgcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
750708optimized_nonSSEgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
751072optimized_nonSSEgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
751776optimized_nonSSEgcc-4.7 -Os -fomit-frame-pointer2014092420140907
755400optimized_nonSSEgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
755820optimized_nonSSEgcc-4.8 -Os -fomit-frame-pointer2014092420140907
755820optimized_nonSSEgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
755836optimized_nonSSEgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
756184optimized_nonSSEgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
756588optimized_nonSSEgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
756776optimized_nonSSEgcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
757428optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
757476optimized_nonSSEgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
757744optimized_nonSSEgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
758144optimized_nonSSEgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
758540optimized_nonSSEgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
759244optimized_nonSSEgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
760004optimized_nonSSEgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
760744optimized_nonSSEgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
761144optimized_nonSSEgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
761880optimized_nonSSEgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
763240optimized_nonSSEgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
763428optimized_nonSSEgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
764760optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
765492optimized_nonSSEgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
765580optimized_nonSSEgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
765904optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
771072optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
771736optimized_nonSSEgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
771796optimized_nonSSEgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
773732optimized_nonSSEgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
776328optimized_nonSSEgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
776828optimized_nonSSEgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
779364optimized_nonSSEgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
788876optimized_nonSSEgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
789336optimized_nonSSEgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
817664refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
817708refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
817964refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
818248refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
818400refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
818492refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
823804refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
824212refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
824552refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
824804refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
824992refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
825664refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
826116refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
826884refgcc-4.8 -Os -fomit-frame-pointer2014092420140907
827932refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
828788refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
829000refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
829004refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
829536refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
829556refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
829628refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
830400refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
830764refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
832180refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
832440refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
832460refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
832688refgcc-4.7 -Os -fomit-frame-pointer2014092420140907
832772refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
832836refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
832892refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
832912refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
833180refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
833352refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
833416refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
833740refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
833960refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
834240refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
834632refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
835820refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
835904refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
836324refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
836772refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
837156refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
837344refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
839180refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
839332refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
842356refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
843248refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
846532refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
857780refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
2600192optimized_nonSSEcc2014092420140907
2617828optimized_nonSSEgcc-4.8 -funroll-loops2014092420140907
2622208optimized_nonSSEgcc-4.72014092420140907
2635492optimized_nonSSEgcc-4.7 -funroll-loops2014092420140907
2636556optimized_nonSSEgcc-4.82014092420140907
2777292refgcc-4.72014092420140907
2783492refcc2014092420140907
2823512refgcc-4.8 -funroll-loops2014092420140907
2824788refgcc-4.7 -funroll-loops2014092420140907
2860904refgcc-4.82014092420140907

Test failure

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