Implementation notes: amd64, mangetsu, crypto_aead/proest128apev1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: proest128apev1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1073720refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
1074076refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
1074100refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
1075784refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
1076248refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
1076472refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
1077016refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
1078972refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092520140907
1079176refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
1079432refgcc-4.7 -O3 -fomit-frame-pointer2014092520140907
1084120refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
1084696refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
1085216refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
1085836refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
1086160refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
1086220refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
1086732refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
1094112refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
1094212refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
1099492refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
1100048refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
1100100refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
1100460refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
1102860refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
1103616refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
1103912refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092520140907
1105528refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
1105920refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
1106132refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
1107236refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
1107292refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
1112168refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
1113132refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
1115420refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
1124828refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
1125384refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
1126716refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
1128744refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092520140907
1129532refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
1131968refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
1132288refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092520140907
1133416refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
1133688refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
1136568refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
1136628refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092520140907
1137436refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
1137936refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
1138812refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
1140196refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
1140572refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
1141096refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
1141188refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092520140907
1141464refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
1141504refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
1141728refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
1143064refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
1149280refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
1149632refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
1149696refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
1149732refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
1149788refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
1149812refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
1149820refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
1149820refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
1150276refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
1150468refgcc-4.7 -O -fomit-frame-pointer2014092520140907
1150900refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
1151360refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
1151508refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
1151924refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
1152060refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
1152780refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
1153040refgcc-4.7 -m64 -O -fomit-frame-pointer2014092520140907
1153076refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
1153264refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
1153640refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
1154380refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
1154384refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
1154524refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
1154536refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
1154560refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
1154608refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
1154792refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
1155440refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
1156292refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
1157848refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092520140907
1157956refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
1158256refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
1158264refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
1158268refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
1159836refgcc-4.8 -O -fomit-frame-pointer2014092520140907
1159904refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
1160140refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
1160628refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
1160732refgcc-4.8 -m64 -O -fomit-frame-pointer2014092520140907
1160760refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
1162416refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
1162908refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092520140907
1162932refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
1163652refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092520140907
1164284refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
1164320refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092520140907
1164584refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
1165136refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
1165220refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092520140907
1168060refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
1168212refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
1168704refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
1168932refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
1169296refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092520140907
1169568refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092520140907
1169728refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
1169848refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
1170460refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
1170984refgcc-4.7 -Os -fomit-frame-pointer2014092520140907
1171052refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092520140907
1172712refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
1173104refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
1173140refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
1173168refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
1173204refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
1173316refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
1173404refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
1173680refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
1173808refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
1174304refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092520140907
1175260refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
1175296refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
1175316refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
1175436refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
1176200refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
1176336refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
1176368refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
1177116refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
1177552refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
1179156refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092520140907
1179316refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
1179696refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
1179788refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
1182388refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092520140907
1183308refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
1185932refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
1186380refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
1186692refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
1188132refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
1189928refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092520140907
1193132refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092520140907
1194952refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
1196252refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
1196756refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
1197852refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
1197952refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092520140907
1199640refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
1199912refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
1200896refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092520140907
1202180refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092520140907
1202756refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
1203496refgcc-4.8 -O3 -fomit-frame-pointer2014092520140907
1203840refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
1204180refgcc-4.7 -O2 -fomit-frame-pointer2014092520140907
1207316refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
1207892refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
1208332refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
1210048refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
1210476refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092520140907
1211092refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092520140907
1211368refgcc-4.8 -O2 -fomit-frame-pointer2014092520140907
1212184refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
1214304refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
1214560refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
1215176refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
1216908refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092520140907
1217372refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
1217896refgcc-4.8 -Os -fomit-frame-pointer2014092520140907
1217960refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092520140907
1218032refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
1218312refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092520140907
1220172refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
1220440refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
1220956refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
1220980refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
1221108refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
1221236refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
1221396refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
1221428refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
1222984refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092520140907
1223296refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
1223652refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
1224276refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
1233172refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092520140907
1235356refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
1236208refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
1244248refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
1245048refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
1245672refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
1245752refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
1247716refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
1263192refclang -O3 -fomit-frame-pointer2014092520140907
1277396refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
1279572refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092520140907
1280672refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
1284632refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
1285648refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092520140907
1298344refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092520140907
1342828refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092520140907
1345640refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
1346108refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092520140907
3113564refgcc-4.72014092520140907
3115852refgcc-4.7 -funroll-loops2014092520140907
3293720refcc2014092520140907
3294320refgcc-4.8 -funroll-loops2014092520140907
3304944refgcc-4.82014092520140907

Test failure

Implementation: crypto_aead/proest128apev1/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: 8, 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 -O -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/proest128apev1/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'
proest128.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
zerobytes.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/proest128apev1/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'
proest128.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
zerobytes.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