Implementation notes: amd64, mangetsu, crypto_aead/cmcc22v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc22v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
190401988refgcc-4.8 -O3 -fomit-frame-pointer2014091720140907
190408112refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091720140907
190412472refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091720140907
190412852refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091720140907
190414972refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091720140907
190415044refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091720140907
190415428refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091720140907
190416392refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091720140907
190416916refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091720140907
190417092refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091720140907
190429124refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091720140907
190429156refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091720140907
190429296refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091720140907
190429336refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091720140907
190433240refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091720140907
190434156refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091720140907
190434504refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091720140907
190435276refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091720140907
190442040refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
190463284refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091720140907
190757624refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091720140907
190761884refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091720140907
190762488refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091720140907
190763688refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091720140907
190765456refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091720140907
190766672refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091720140907
190771308refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091720140907
190776244refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091720140907
190781356refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091720140907
190782280refgcc-4.8 -m64 -O -fomit-frame-pointer2014091720140907
190782812refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091720140907
190783344refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091720140907
190783604refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091720140907
190784492refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091720140907
190788208refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091720140907
190792272refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091720140907
190792356refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091720140907
190793040refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091720140907
190793888refgcc-4.8 -O -fomit-frame-pointer2014091720140907
190794212refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091720140907
190795724refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091720140907
190795824refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091720140907
190796080refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091720140907
190796304refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091720140907
190796860refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091720140907
190797640refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091720140907
190799220refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091720140907
190799476refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091720140907
190799796refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091720140907
190799832refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091720140907
190801240refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091720140907
190802640refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091720140907
190808996refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091720140907
190809012refgcc-4.7 -m64 -O -fomit-frame-pointer2014091720140907
190809120refgcc-4.7 -O -fomit-frame-pointer2014091720140907
190813048refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091720140907
190819620refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091720140907
190820100refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091720140907
190820508refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091720140907
190821036refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091720140907
190821600refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091720140907
190822728refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091720140907
190823532refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091720140907
190825004refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091720140907
190827136refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091720140907
190838800refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091720140907
190979184refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091720140907
190989620refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091720140907
190993376refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091720140907
191004756refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091720140907
191009184refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091720140907
191013632refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091720140907
191014340refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091720140907
191014696refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091720140907
191014744refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091720140907
191018680refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091720140907
191019640refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091720140907
191022452refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091720140907
191024120refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091720140907
191026044refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091720140907
191030032refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091720140907
191056460refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091720140907
191150232refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091720140907
191155680refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091720140907
191158812refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091720140907
191160320refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
191161404refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091720140907
191161700refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091720140907
191162740refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091720140907
191162740refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091720140907
191162920refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091720140907
191163580refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091720140907
191163704refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091720140907
191164704refgcc-4.82014091720140907
191165700refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091720140907
191166568refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091720140907
191169032refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091720140907
191169040refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091720140907
191172232refcc2014091720140907
191172484refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091720140907
191172596refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091720140907
191173020refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091720140907
191173696refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091720140907
191175244refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091720140907
191175464refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091720140907
191179488refgcc-4.8 -funroll-loops2014091720140907
191181464refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091720140907
191183908refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091720140907
191184948refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091720140907
191186760refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091720140907
191194324refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091720140907
191209388refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091720140907
191213952refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091720140907
191218924refgcc-4.7 -funroll-loops2014091720140907
191241676refgcc-4.72014091720140907
191513852refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091720140907
191515988refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091720140907
191517300refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091720140907
191520804refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091720140907
191522048refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091720140907
191524020refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091720140907
191526240refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091720140907
191530064refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091720140907
191531028refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091720140907
191531044refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091720140907
191531988refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091720140907
191532664refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091720140907
191534204refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091720140907
191540540refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091720140907
191540724refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091720140907
191547644refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091720140907
191713068refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091720140907
191713784refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091720140907
191714756refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091720140907
191715776refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091720140907
191715876refgcc-4.7 -O3 -fomit-frame-pointer2014091720140907
191716516refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091720140907
191717824refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091720140907
191720576refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091720140907
191721876refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091720140907
191728172refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091720140907
191731148refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091720140907
191740444refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091720140907
191741284refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091720140907
191750288refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091720140907
191751468refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091720140907
191751604refgcc-4.8 -O2 -fomit-frame-pointer2014091720140907
191752572refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091720140907
191752948refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091720140907
191752988refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091720140907
191753284refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091720140907
191753552refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091720140907
191838960refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091720140907
191855108refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091720140907
191860728refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091720140907
191863224refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091720140907
191868696refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091720140907
191870596refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091720140907
191872784refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091720140907
191875600refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091720140907
191877460refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091720140907
191879300refclang -O3 -fomit-frame-pointer2014091720140907
191882080refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091720140907
191885256refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091720140907
191887272refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091720140907
191887960refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091720140907
191887960refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091720140907
191891616refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091720140907
191892564refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091720140907
191892580refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091720140907
191893180refgcc-4.7 -O2 -fomit-frame-pointer2014091720140907
191894500refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091720140907
191894560refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091720140907
191894780refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091720140907
191895452refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091720140907
191895588refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091720140907
191896028refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091720140907
191896128refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091720140907
191896832refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091720140907
191897240refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091720140907
191897548refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091720140907
191897724refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091720140907
191897780refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091720140907
191897968refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091720140907
191898220refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091720140907
191898888refgcc-4.8 -Os -fomit-frame-pointer2014091720140907
191898948refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091720140907
191899860refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091720140907
191900208refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091720140907
191900820refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091720140907
191900832refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091720140907
191901100refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091720140907
191901460refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091720140907
191901540refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091720140907
191901708refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091720140907
191901996refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091720140907
191903068refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091720140907
191903460refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091720140907
191906056refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091720140907
191907280refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091720140907
191907568refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091720140907
191908640refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091720140907
191909700refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091720140907
191910096refgcc-4.7 -Os -fomit-frame-pointer2014091720140907
191910480refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091720140907
191911572refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091720140907
191913352refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091720140907
191913596refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091720140907
191915400refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091720140907
191916460refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091720140907
191916508refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091720140907
191920136refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091720140907
191921508refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091720140907

Test failure

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