Implementation notes: amd64, mangetsu, crypto_aead/cmcc44v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc44v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
190419100refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091820140907
190426468refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
190431584refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091820140907
190432736refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091820140907
190434832refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091820140907
190436532refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091820140907
190436836refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091820140907
190439472refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091820140907
190441916refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091820140907
190442196refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091820140907
190443220refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091820140907
190443928refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091820140907
190444128refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091820140907
190444804refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091820140907
190448052refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091820140907
190450884refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091820140907
190454176refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091820140907
190454772refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091820140907
190455396refgcc-4.8 -Os -fomit-frame-pointer2014091820140907
190457844refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091820140907
190458268refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091820140907
190459716refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091820140907
190463900refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091820140907
190467188refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091820140907
190474740refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091820140907
190476292refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091820140907
190478784refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091820140907
190480388refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091820140907
190487576refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091820140907
190491760refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091820140907
190491868refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091820140907
190496668refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091820140907
190752268refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091820140907
190758340refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091820140907
190758372refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091820140907
190760652refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091820140907
190761504refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091820140907
190765452refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091820140907
190766144refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091820140907
190766548refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091820140907
190768124refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091820140907
190773040refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091820140907
190774496refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091820140907
190776568refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091820140907
190779132refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091820140907
190781040refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091820140907
190784928refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091820140907
190786044refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091820140907
190798388refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091820140907
190800864refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091820140907
190806708refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091820140907
190808664refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091820140907
190809640refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091820140907
190810804refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091820140907
190810820refgcc-4.7 -Os -fomit-frame-pointer2014091820140907
190812696refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091820140907
190813812refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091820140907
190813848refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091820140907
190815316refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091820140907
190815964refgcc-4.8 -O3 -fomit-frame-pointer2014091820140907
190816904refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091820140907
190817736refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091820140907
190818612refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091820140907
190819624refgcc-4.8 -O2 -fomit-frame-pointer2014091820140907
190821724refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091820140907
190822080refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091820140907
190824248refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091820140907
190824488refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091820140907
190825196refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091820140907
190825792refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091820140907
190826272refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091820140907
190829572refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091820140907
190830048refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091820140907
190831664refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091820140907
190831708refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091820140907
190833076refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091820140907
190833188refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091820140907
190833420refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091820140907
190833524refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091820140907
190834116refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091820140907
190835568refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091820140907
190839820refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091820140907
190842788refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091820140907
190842932refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091820140907
190848648refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091820140907
190850184refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091820140907
190853620refgcc-4.7 -m64 -O -fomit-frame-pointer2014091820140907
190857664refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091820140907
190858364refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091820140907
190860608refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091820140907
190861360refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091820140907
190866484refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091820140907
190867168refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091820140907
190868404refgcc-4.7 -O -fomit-frame-pointer2014091820140907
190868844refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091820140907
190872180refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091820140907
190872224refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091820140907
190872876refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091820140907
190875180refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091820140907
190980312refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091820140907
190984320refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091820140907
190989960refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091820140907
190994856refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091820140907
190997148refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091820140907
190998568refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091820140907
191002952refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091820140907
191005708refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091820140907
191006348refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091820140907
191016040refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091820140907
191016480refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091820140907
191017216refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091820140907
191017824refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091820140907
191019432refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091820140907
191020736refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091820140907
191021736refgcc-4.8 -m64 -O -fomit-frame-pointer2014091820140907
191022488refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091820140907
191022608refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091820140907
191023860refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091820140907
191024888refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091820140907
191025312refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091820140907
191026340refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091820140907
191038048refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091820140907
191038628refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091820140907
191039088refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091820140907
191041656refgcc-4.8 -O -fomit-frame-pointer2014091820140907
191048536refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091820140907
191050972refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091820140907
191052588refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091820140907
191055908refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091820140907
191059320refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091820140907
191061532refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091820140907
191154168refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091820140907
191161840refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091820140907
191166120refgcc-4.8 -funroll-loops2014091820140907
191169816refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091820140907
191172024refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091820140907
191173804refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091820140907
191174288refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091820140907
191174608refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091820140907
191175284refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
191175592refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091820140907
191176428refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091820140907
191177016refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091820140907
191177108refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091820140907
191179176refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091820140907
191179344refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091820140907
191181124refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091820140907
191182108refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091820140907
191182264refgcc-4.82014091820140907
191190284refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091820140907
191202636refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091820140907
191209208refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091820140907
191210940refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091820140907
191212144refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091820140907
191216372refcc2014091820140907
191218604refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091820140907
191218636refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091820140907
191220580refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091820140907
191222820refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091820140907
191237496refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091820140907
191238224refgcc-4.7 -funroll-loops2014091820140907
191241444refgcc-4.72014091820140907
191524880refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091820140907
191532116refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091820140907
191533452refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091820140907
191533516refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091820140907
191533736refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091820140907
191534356refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091820140907
191536068refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091820140907
191537460refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091820140907
191537984refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091820140907
191538480refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091820140907
191538748refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091820140907
191544468refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091820140907
191544620refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091820140907
191551108refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091820140907
191597464refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091820140907
191715688refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091820140907
191717388refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091820140907
191726476refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091820140907
191735712refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091820140907
191743336refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091820140907
191749396refgcc-4.7 -O3 -fomit-frame-pointer2014091820140907
191751464refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091820140907
191755060refgcc-4.7 -O2 -fomit-frame-pointer2014091820140907
191755656refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091820140907
191755824refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091820140907
191756040refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091820140907
191756684refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091820140907
191757892refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091820140907
191758648refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091820140907
191760184refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091820140907
191766004refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091820140907
191769524refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091820140907
191775860refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091820140907
191777776refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091820140907
191781344refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091820140907
191783012refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091820140907
191785752refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091820140907
191785808refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091820140907
191795012refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091820140907
191811180refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091820140907
191818296refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091820140907
191865272refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091820140907
191866336refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091820140907
191874416refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091820140907
191875000refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091820140907
191878848refclang -O3 -fomit-frame-pointer2014091820140907
191888768refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091820140907
191891920refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091820140907
191892756refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091820140907
191903012refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091820140907
191911172refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091820140907

Test failure

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