Implementation notes: amd64, mangetsu, crypto_aead/cmcc42v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc42v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
190408404refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091720140907
190415104refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091820140907
190419108refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091820140907
190419184refgcc-4.8 -O3 -fomit-frame-pointer2014091820140907
190420444refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091820140907
190422132refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091820140907
190426220refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091720140907
190429400refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091820140907
190432416refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091720140907
190435264refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091820140907
190435896refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091820140907
190436628refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091820140907
190437796refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091820140907
190441228refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091820140907
190443112refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091820140907
190443840refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091820140907
190448568refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091820140907
190451524refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091820140907
190459968refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091820140907
190468036refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091820140907
190500468refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091820140907
190501572refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091820140907
190508088refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091820140907
190521544refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
190773092refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091820140907
190786112refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091720140907
190792172refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091820140907
190800460refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091820140907
190808120refgcc-4.7 -m64 -O -fomit-frame-pointer2014091720140907
190809000refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091720140907
190809900refgcc-4.7 -O -fomit-frame-pointer2014091720140907
190811128refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091820140907
190812252refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091720140907
190812612refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091820140907
190813144refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091720140907
190815300refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091820140907
190815536refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091720140907
190820192refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091720140907
190821580refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091720140907
190823156refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091720140907
190825524refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091720140907
190826776refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091720140907
190861752refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091720140907
190976772refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091820140907
190976872refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091820140907
190982400refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091720140907
190984668refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091820140907
190988448refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091720140907
190991556refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091820140907
190994676refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091720140907
190995848refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091820140907
190997248refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091820140907
191003960refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091720140907
191011244refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091720140907
191012188refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091720140907
191013336refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091820140907
191013452refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091820140907
191013556refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091720140907
191013900refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091820140907
191014524refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091820140907
191014656refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091720140907
191014916refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091820140907
191014956refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091820140907
191015140refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091820140907
191015344refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091720140907
191015420refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091820140907
191017640refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091820140907
191019108refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091720140907
191019908refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091820140907
191022768refgcc-4.8 -O2 -fomit-frame-pointer2014091820140907
191024016refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091820140907
191024336refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091820140907
191024804refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091720140907
191025656refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091820140907
191026000refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091820140907
191027692refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091820140907
191028412refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091820140907
191028608refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091820140907
191029288refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091820140907
191029416refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091820140907
191029992refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091820140907
191031100refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091720140907
191032800refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091820140907
191033272refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091720140907
191033344refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091820140907
191033428refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091720140907
191036432refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091820140907
191036840refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091720140907
191043716refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091820140907
191046516refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091820140907
191047724refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091820140907
191047972refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091820140907
191050456refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091820140907
191051988refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091820140907
191052240refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091820140907
191053636refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091820140907
191056376refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091820140907
191058912refgcc-4.8 -Os -fomit-frame-pointer2014091820140907
191059792refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091820140907
191061980refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091820140907
191064836refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091820140907
191076780refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091820140907
191156280refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091720140907
191157180refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091720140907
191158436refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091720140907
191160604refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091720140907
191162488refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091820140907
191162524refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091720140907
191162960refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091720140907
191166844refgcc-4.8 -funroll-loops2014091820140907
191167944refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091820140907
191168176refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091720140907
191168576refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091820140907
191169556refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091720140907
191170464refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091720140907
191170556refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091820140907
191172040refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091720140907
191173180refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091720140907
191175612refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091720140907
191177032refcc2014091820140907
191177260refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091720140907
191179900refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091720140907
191180536refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091720140907
191182216refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091720140907
191188660refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091720140907
191197536refgcc-4.82014091820140907
191210628refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091820140907
191218240refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091820140907
191223216refgcc-4.72014091720140907
191239092refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
191243812refgcc-4.7 -funroll-loops2014091720140907
191522304refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091820140907
191528100refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091720140907
191535844refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091720140907
191536048refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091720140907
191544864refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091720140907
191568932refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091820140907
191715360refgcc-4.7 -O3 -fomit-frame-pointer2014091720140907
191717136refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091720140907
191725964refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091720140907
191726008refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091720140907
191726016refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091720140907
191726416refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091820140907
191729892refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091720140907
191730508refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091720140907
191733776refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091820140907
191734184refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091720140907
191743132refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091820140907
191743320refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091820140907
191747756refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091820140907
191749248refgcc-4.8 -O -fomit-frame-pointer2014091820140907
191750716refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091820140907
191755004refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091720140907
191755916refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091720140907
191761588refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091820140907
191762768refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091820140907
191770308refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091820140907
191782552refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091820140907
191783232refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091820140907
191786236refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091820140907
191788100refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091820140907
191792516refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091820140907
191805652refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091820140907
191809700refgcc-4.8 -m64 -O -fomit-frame-pointer2014091820140907
191862652refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091720140907
191865440refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091720140907
191867016refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091720140907
191867276refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091720140907
191871144refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091720140907
191872672refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091720140907
191872864refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091720140907
191874356refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091720140907
191874492refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091720140907
191877248refclang -O3 -fomit-frame-pointer2014091820140907
191878612refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091720140907
191879408refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091820140907
191879828refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091820140907
191883084refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091720140907
191883424refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091720140907
191886156refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091720140907
191886580refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091720140907
191886604refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091820140907
191888280refgcc-4.7 -O2 -fomit-frame-pointer2014091720140907
191891820refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091820140907
191895100refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091720140907
191895692refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091720140907
191896020refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091720140907
191897984refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091720140907
191898924refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091720140907
191899172refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091720140907
191901148refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091720140907
191901868refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091720140907
191902036refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091720140907
191902392refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091720140907
191902716refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091720140907
191904260refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091720140907
191904956refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091720140907
191908296refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091720140907
191909180refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091720140907
191909180refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091820140907
191909704refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091720140907
191909792refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091720140907
191911056refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091720140907
191913148refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091720140907
191913912refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091720140907
191914160refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091720140907
191914516refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091820140907
191914568refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091720140907
191915356refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091720140907
191915404refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091720140907
191915832refgcc-4.7 -Os -fomit-frame-pointer2014091720140907
191916008refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091720140907
191919632refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091820140907

Test failure

Implementation: crypto_aead/cmcc42v1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref
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/cmcc42v1/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'

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/cmcc42v1/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'

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