Implementation notes: amd64, mangetsu, crypto_aead/aezv1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aezv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
899404refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
904184refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
904240refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
904464refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091620140907
905200refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
905404refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
905480refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
905528refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
906036refgcc-4.8 -O3 -fomit-frame-pointer2014091620140907
906664refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
906784refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
907212refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
909204refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
909928refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
909988refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
910596refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
911008refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
911364refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
911888refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
914652refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
917164refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
918040refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
918532refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091620140907
919712refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
920484refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
920784refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
921224refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091620140907
921624refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
921860refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
922308refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091620140907
922540refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091620140907
922836refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
933476refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
934596refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091620140907
934700refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091620140907
935180refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
935204refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
935564refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091620140907
935684refgcc-4.7 -O3 -fomit-frame-pointer2014091620140907
935828refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
936660refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091620140907
936780refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
937052refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
937060refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091620140907
937864refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091620140907
938108refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091620140907
938756refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091620140907
938848refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091620140907
939016refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
939056refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091620140907
939192refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091620140907
939600refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
939700refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091620140907
940064refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
940168refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
942556refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091620140907
944924refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091620140907
945488refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091620140907
946240refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
947032refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091620140907
951656refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091620140907
952148refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091620140907
956344refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
958800refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091620140907
959076refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091620140907
960612refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091620140907
968620refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091620140907
968640refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
1018776refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
1020708refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
1020748refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
1022176refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
1022948refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
1023444refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
1023572refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
1025540refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
1026088refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091620140907
1046040refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091620140907
1048032refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
1050456refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091620140907
1052896refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
1055144refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091620140907
1055364refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
1058988refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091620140907
1060112refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091620140907
1060780refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
1074424refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091620140907
1075532refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
1078372refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091620140907
1103456refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
1104360refclang -O3 -fomit-frame-pointer2014091620140907
1105468refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014091620140907
1109396refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091620140907
1127892refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
1128724refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
1130952refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
1131020refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
1131272refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091620140907
1131568refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091620140907
1151876refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091620140907
1152072refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
1157112refgcc-4.7 -O2 -fomit-frame-pointer2014091620140907
1158756refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
1158824refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
1158824refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091620140907
1159048refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
1159332refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
1159464refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
1160164refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091620140907
1160552refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
1161188refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
1161240refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091620140907
1161480refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091620140907
1161488refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091620140907
1162652refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091620140907
1163244refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091620140907
1164304refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091620140907
1164544refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091620140907
1165240refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091620140907
1166684refgcc-4.8 -O2 -fomit-frame-pointer2014091620140907
1167228refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091620140907
1178624refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091620140907
1178960refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
1179032refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
1179212refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
1179732refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
1180148refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091620140907
1180184refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
1180212refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
1180444refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
1180812refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
1181804refgcc-4.8 -m64 -O -fomit-frame-pointer2014091620140907
1182064refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
1182608refgcc-4.8 -O -fomit-frame-pointer2014091620140907
1183684refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
1183924refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
1184184refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
1184236refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
1184736refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
1184928refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
1188324refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091620140907
1188388refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
1188796refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091620140907
1189040refgcc-4.7 -m64 -O -fomit-frame-pointer2014091620140907
1189332refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091620140907
1189496refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091620140907
1189680refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091620140907
1189952refgcc-4.7 -O -fomit-frame-pointer2014091620140907
1190000refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
1190412refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091620140907
1190552refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091620140907
1191416refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091620140907
1191936refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091620140907
1192724refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091620140907
1192760refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091620140907
1192928refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091620140907
1193952refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091620140907
1194708refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091620140907
1195572refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091620140907
1197488refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091620140907
1203628refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091620140907
1225416refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
1226184refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
1227128refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091620140907
1235296refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
1239392refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
1239608refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
1239976refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
1244324refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
1245200refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091620140907
1245296refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091620140907
1245384refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
1245384refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
1246724refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
1251148refgcc-4.8 -Os -fomit-frame-pointer2014091620140907
1251200refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091620140907
1252312refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
1253024refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
1253092refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091620140907
1257052refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
1258484refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
1260624refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091620140907
1262352refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091620140907
1277204refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091620140907
1278504refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091620140907
1278520refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
1278948refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091620140907
1279664refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091620140907
1280860refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
1283612refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
1292224refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091620140907
1292356refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091620140907
1292732refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091620140907
1294344refgcc-4.7 -Os -fomit-frame-pointer2014091620140907
1294732refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091620140907
1295108refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091620140907
1295284refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091620140907
1296660refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091620140907
1296860refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091620140907
1297564refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091620140907
1299228refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091620140907
1299488refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091620140907
1301340refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091620140907
1302380refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091620140907
1303832refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
1304004refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091620140907
1305780refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091620140907
1308984refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091620140907
3089560refgcc-4.7 -funroll-loops2014091620140907
3095404refgcc-4.72014091620140907
3109984refgcc-4.82014091620140907
3111008refgcc-4.8 -funroll-loops2014091620140907
3111640refcc2014091620140907

Test failure

Implementation: crypto_aead/aezv1/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/aezv1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aez_ref.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
rijndael-alg-fst.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/aezv1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
aez_ref.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
rijndael-alg-fst.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