Implementation notes: amd64, mangetsu, crypto_aead/twine80n6clocv1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: twine80n6clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
797832refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
798140refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
799292refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
799344refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
799436refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
799520refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
800940refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
803316refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
803740refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
804848refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
805928refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
807984refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
808476refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
809896refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
811848refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
814552refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092520140907
815280refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
815452refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
815936refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
816320refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
816488refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
816496refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
816736refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
817132refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
817240refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
817244refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
817300refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
817600refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
819072refgcc-4.8 -m64 -O -fomit-frame-pointer2014092520140907
819104refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
819272refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
819396refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
819616refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
820344refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
820596refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
820948refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
821448refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
821452refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
821616refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
821736refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
822052refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
822176refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092520140907
822208refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
822260refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
822428refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
822568refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
823128refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
823448refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
823536refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
823588refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092520140907
823860refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
824180refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
824816refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
825576refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
825628refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
826108refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
826808refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
826880refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092520140907
827060refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
827168refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
827916refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
829576refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
829668refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
829840refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
829900refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
829904refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
830036refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092520140907
830216refgcc-4.8 -O -fomit-frame-pointer2014092520140907
830484refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
830832refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092520140907
831020refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
831160refgcc-4.8 -O2 -fomit-frame-pointer2014092520140907
831284refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092520140907
831328refgcc-4.7 -O2 -fomit-frame-pointer2014092520140907
831536refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092520140907
831584refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092520140907
831800refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
831872refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
832084refgcc-4.8 -O3 -fomit-frame-pointer2014092520140907
832328refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
832568refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
832636refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092520140907
832664refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
832832refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092520140907
832916refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
832984refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
833140refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092520140907
833188refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092520140907
833240refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
833320refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
833352refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
833504refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
833576refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092520140907
834008refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
834024refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
834160refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
834332refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
834440refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
834484refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092520140907
834612refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
834764refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
834908refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
835032refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
835036refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
835132refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
835312refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
835572refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
835588refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
835608refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092520140907
835976refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
836336refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092520140907
836400refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
836564refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
837648refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092520140907
838324refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
838432refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
838432refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
838452refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
838672refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
838908refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
838980refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
839324refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
839384refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
839416refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
839520refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
839596refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
839724refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
840488refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
840720refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092520140907
840768refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
840804refgcc-4.7 -m64 -O -fomit-frame-pointer2014092520140907
841020refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
841260refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
841300refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
841636refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
841744refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
841772refgcc-4.7 -O -fomit-frame-pointer2014092520140907
841776refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
841932refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
842672refgcc-4.7 -O3 -fomit-frame-pointer2014092520140907
842708refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
843288refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092520140907
844244refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
844880refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
845448refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
846260refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
847252refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
847896refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
848644refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092520140907
850296refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
850804refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
1158272refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014092520140907
1159364refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092520140907
1160000refclang -O3 -fomit-frame-pointer2014092520140907
1160680refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092520140907
1162296refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
1176068refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
1271712refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092520140907
1272208refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
1273284refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
1273560refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
1275636refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
1280964refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
1284340refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
1288384refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
1288516refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
1380524refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092520140907
1381828refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
1382108refgcc-4.8 -Os -fomit-frame-pointer2014092520140907
1383040refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092520140907
1383476refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
1384860refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
1384888refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092520140907
1387688refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
1389332refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
1389492refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
1391180refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
1391652refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092520140907
1391668refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
1391928refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
1391932refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
1392232refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
1597288refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
1598136refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092520140907
1598380refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
1598956refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
1600740refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
1601204refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
1601484refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
1623196refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
1624024refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
2073040refgcc-4.7 -funroll-loops2014092520140907
2073724refgcc-4.72014092520140907
2076440refgcc-4.82014092520140907
2078572refgcc-4.8 -funroll-loops2014092520140907
2078756refcc2014092520140907
2200184refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092520140907
2200380refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
2204408refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
2205348refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092520140907
2205352refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
2205556refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
2205672refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092520140907
2207424refgcc-4.7 -Os -fomit-frame-pointer2014092520140907
2209240refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
2209960refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
2209968refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
2210032refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
2210040refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
2210356refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
2211228refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
2219888refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092520140907

Checksum failure

Implementation: crypto_aead/twine80n6clocv1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
e805621033c4d7c0254a94f370deda992d7253faa52c957abfa4c69862ed3605
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

Test failure

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

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

Compiler output

Implementation: crypto_aead/twine80n6clocv1/ref
Compiler: clang -O3 -fomit-frame-pointer
cloc.c: cloc.c:64:3: warning: implicit declaration of function 'pstate2' is invalid in C99 [-Wimplicit-function-declaration]
cloc.c: pstate2("After xoring associated data:", state);
cloc.c: ^
cloc.c: 1 warning 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/twine80n6clocv1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cloc.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
cloc.c: cloc.c:64:3: warning: implicit declaration of function 'pstate2' is invalid in C99 [-Wimplicit-function-declaration]
cloc.c: pstate2("After xoring associated data:", state);
cloc.c: ^
cloc.c: 1 warning generated.
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
twine.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
utils.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

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/twine80n6clocv1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
cloc.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
cloc.c: cloc.c:64:3: warning: implicit declaration of function 'pstate2' is invalid in C99 [-Wimplicit-function-declaration]
cloc.c: pstate2("After xoring associated data:", state);
cloc.c: ^
cloc.c: 1 warning generated.
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
twine.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
utils.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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