Implementation notes: amd64, mangetsu, crypto_aead/joltikeq8048v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq8048v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
6365952refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
6367416refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
6370372refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
6391196refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
6394028refgcc-4.7 -O3 -fomit-frame-pointer2014092320140907
6395052refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
6395140refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
6396148refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
6398840refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
6399764refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
6400568refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
6400736refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
6402800refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
6413248refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
6419248refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
6430816refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
6436664refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
6437272refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
6437568refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
6437740refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
6439016refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
6441844refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
6444644refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
6450040refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
6483684refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
6483700refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
6506768refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
6506888refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
6519448refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
6520332refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
6543624refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
6547584refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
6570244refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
6572248refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
6577152refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
6577476refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
6607616refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
6607616refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
6622608refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
6622716refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
6681944refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
6681976refgcc-4.8 -O3 -fomit-frame-pointer2014092320140907
6682940refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
6710892refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
6714820refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
6715028refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
6718064refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
6738808refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
6738828refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
6739064refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
9584124refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
9584876refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
9585296refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
9593120refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
9594500refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
9596048refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
9600024refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
9702164refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
9703376refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
10380892refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
10419480refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
10424560refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
10437804refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
10439000refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
10447236refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
10811336refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
10881140refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
10888024refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
10940900refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
10943436refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
10948556refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
10961568refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
10977692refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
11004504refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
12512428refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
12532580refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
12586532refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
12590728refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
12653528refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
12666552refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
12668348refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
12680520refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
12683068refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
12715584refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
12728632refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
12737568refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
12752744refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
12753312refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
12891144refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
12909144refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
13306820refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
13310488refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
13568044refclang -O3 -fomit-frame-pointer2014092320140907
14876940refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
14888636refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
14906360refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
15063280refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
15197432refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
15203164refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
15206684refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
15207496refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
15330204refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
15341632refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
15441364refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
15442544refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
15442900refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
15444556refgcc-4.7 -O2 -fomit-frame-pointer2014092320140907
15449560refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
15466880refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
15474984refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
15478312refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
15484196refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
15699984refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
15760012refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
15820972refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
15849724refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
15869236refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
15908108refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
15945948refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
16125956refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
16141784refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
16457672refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
16478624refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
16514560refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
16515604refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
16516032refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
16516540refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
16516968refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
16516980refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
16518044refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
16518236refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
16518572refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
16519220refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
16519584refgcc-4.8 -Os -fomit-frame-pointer2014092320140907
16522448refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
16522480refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
16555572refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
16883304refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
16884444refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
16916708refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
16918948refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
16944468refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
16961416refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
17639148refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
17651536refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
17669004refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
17684864refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
17780028refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
17785796refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
17786444refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
17788060refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
17791100refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
17792988refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
17805568refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
17822108refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
17854048refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
17871312refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
17873172refgcc-4.8 -O2 -fomit-frame-pointer2014092320140907
17874668refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
17876488refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
17905048refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
17909676refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
17910204refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
17910832refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
17912032refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
17912432refgcc-4.7 -Os -fomit-frame-pointer2014092320140907
17932388refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
17939672refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
17941812refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
17947396refgcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
17947768refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
17947920refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
17948280refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
17953812refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
17961632refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
17969568refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
17970220refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
17970556refgcc-4.7 -O -fomit-frame-pointer2014092320140907
17978048refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
17981304refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
18003184refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
18110712refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
18110812refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
18110924refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
18114448refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
18115244refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
18115528refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
18120564refgcc-4.8 -O -fomit-frame-pointer2014092320140907
18126252refgcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
18141024refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
18166972refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
18235180refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
18236288refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
18237896refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
18238144refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
18242012refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
18242512refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
18247716refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
18410456refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
18455184refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
18611784refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
18619712refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
18623272refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
18639844refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
18654056refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
18664684refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
18850068refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
47105628refcc2014092320140907
47116612refgcc-4.82014092320140907
47120944refgcc-4.8 -funroll-loops2014092320140907
49519340refgcc-4.72014092320140907
49525408refgcc-4.7 -funroll-loops2014092320140907

Test failure

Implementation: crypto_aead/joltikeq8048v1/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/joltikeq8048v1/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'
joltik.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
tweakableBC.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/joltikeq8048v1/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'
joltik.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
tweakableBC.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