Implementation notes: amd64, mangetsu, crypto_aead/joltikeq6464v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq6464v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
6359628refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
6359820refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
6369032refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
6384212refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
6386552refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
6393276refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
6393524refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
6393584refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
6395068refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
6397860refgcc-4.7 -O3 -fomit-frame-pointer2014092320140907
6398112refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
6398836refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
6399936refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
6402072refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
6411616refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
6420036refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
6420432refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
6421016refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
6431140refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
6432172refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
6432944refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
6438548refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
6440252refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
6464708refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
6479548refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
6481040refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
6503300refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
6506456refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
6539136refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
6539436refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
6543464refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
6544232refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
6578004refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
6579768refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
6580760refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
6585636refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
6607124refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
6611060refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
6621836refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
6625888refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
6677412refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
6677692refgcc-4.8 -O3 -fomit-frame-pointer2014092320140907
6681056refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
6703372refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
6704624refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
6705840refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
6713392refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
6713468refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
6715220refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
6715636refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
9587428refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
9588980refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
9591608refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
9592996refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
9594404refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
9596916refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
9605680refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
9672392refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
9672912refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
10399124refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
10412904refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
10444220refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
10445052refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
10445080refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
10449024refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
10450620refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
10451160refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
10452692refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
10951488refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
10954532refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
10954948refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
10962460refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
10967332refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
11000940refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
12182068refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
12250468refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
12667900refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
12670060refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
12704852refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
12717152refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
12719056refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
12751688refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
12761220refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
12880508refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
12882436refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
12913612refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
13187900refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
13213804refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
13256464refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
13289332refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
13572664refclang -O3 -fomit-frame-pointer2014092320140907
13623260refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
13669680refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
14863700refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
14873244refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
14878936refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
14880896refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
14881924refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
14884644refgcc-4.7 -O2 -fomit-frame-pointer2014092320140907
14888712refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
14891588refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
14896512refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
14951240refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
15043336refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
15046600refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
15196416refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
15201616refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
15319912refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
15325708refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
15433100refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
15433552refgcc-4.7 -O -fomit-frame-pointer2014092320140907
15435416refgcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
15436016refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
15436188refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
15437764refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
15444756refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
15463068refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
15488916refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
15489496refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
15497012refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
15717976refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
15859052refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
15863104refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
15979860refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
15995928refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
16039792refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
16041604refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
16048764refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
16063080refgcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
16065012refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
16068632refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
16069096refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
16080404refgcc-4.8 -O -fomit-frame-pointer2014092320140907
16089444refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
16118464refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
16128212refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
16129268refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
16136996refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
16147108refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
16149752refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
16150396refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
16163460refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
16168084refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
16169816refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
16191980refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
16193076refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
16332228refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
16332588refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
16560304refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
16561824refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
16733636refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
16734412refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
16735372refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
16735724refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
16737344refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
16737740refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
16739136refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
16918620refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
16934376refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
16985316refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
16997888refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
17400516refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
17402848refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
17405428refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
17405692refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
17415384refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
17416856refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
17417448refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
17422000refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
17422192refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
17422592refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
17425900refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
17426396refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
17434008refgcc-4.7 -Os -fomit-frame-pointer2014092320140907
17450228refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
17548356refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
17643580refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
17808984refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
17812332refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
17813496refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
17817468refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
17832752refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
17854640refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
17882288refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
17897508refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
17954920refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
17956228refgcc-4.8 -O2 -fomit-frame-pointer2014092320140907
18003624refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
18016644refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
18351696refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
18382472refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
18492264refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
18497412refgcc-4.8 -Os -fomit-frame-pointer2014092320140907
18511300refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
18515732refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
18517600refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
18518420refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
18525252refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
18529640refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
18529644refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
18535560refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
18545964refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
18552456refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
18567032refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
18588768refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
19392444refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
19458500refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
47356980refgcc-4.8 -funroll-loops2014092320140907
47357132refcc2014092320140907
47363160refgcc-4.82014092320140907
49535344refgcc-4.7 -funroll-loops2014092320140907
49569444refgcc-4.72014092320140907

Test failure

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