Implementation notes: amd64, mangetsu, crypto_aead/joltikeq9696v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq9696v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
13526224refgcc-4.7 -O3 -fomit-frame-pointer2014092320140907
13528784refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
13532652refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
13536708refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
13536860refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
13537184refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
13537432refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
13537572refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
13540316refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
13540520refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
13540524refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
13540648refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
13542372refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
13542672refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
13545912refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
13547432refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
13547720refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
13548160refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
13548396refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
13552376refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
13653672refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
14013700refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
14017880refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
14018756refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
14022216refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
14025088refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
14036980refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
14038760refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
14175640refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
14178132refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
14178400refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
14182268refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
14254480refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
14255904refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
14256452refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
14258260refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
14356060refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
14356664refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
14371844refgcc-4.8 -O3 -fomit-frame-pointer2014092320140907
14399008refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
14399144refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
14400552refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
14401308refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
14402960refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
14403724refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
14405220refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
14546640refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
14551300refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
14576332refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
14579156refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
18959932refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
18963464refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
18965568refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
18969176refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
18986756refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
18987276refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
18990068refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
19418836refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
19421732refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
20953500refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
20961284refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
21018124refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
21018316refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
21020100refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
21026844refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
21122552refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
21124016refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
21124988refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
21632248refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
21632964refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
21634416refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
21657324refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
21665100refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
21687340refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
24900936refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
24901964refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
25033444refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
25033860refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
25039948refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
25052572refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
25164516refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
25165868refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
25184820refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
25222444refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
25226580refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
25350028refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
25358068refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
25376836refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
25659728refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
25677424refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
26349956refclang -O3 -fomit-frame-pointer2014092320140907
26371568refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
26398832refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
30081652refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
30083244refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
30643124refgcc-4.7 -O -fomit-frame-pointer2014092320140907
30645916refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
30648316refgcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
30650732refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
30651332refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
30651572refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
30653688refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
30657220refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
30660756refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
30711676refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
30712572refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
30712792refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
30713188refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
30717668refgcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
30719152refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
30719816refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
30720080refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
30724080refgcc-4.8 -O -fomit-frame-pointer2014092320140907
30739512refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
31090868refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
31094052refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
31219396refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
31233280refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
32140100refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
32146656refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
32171528refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
32190288refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
32207596refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
32214528refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
32226628refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
32238084refgcc-4.7 -O2 -fomit-frame-pointer2014092320140907
32238384refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
32240664refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
32314744refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
32595512refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
32597664refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
33596876refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
33624480refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
33692164refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
33696376refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
33782352refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
33795876refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
34052036refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
34066836refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
34557600refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
34558724refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
34563240refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
34568252refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
34577880refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
34577956refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
34578196refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
34580196refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
34583508refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
34584148refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
34585680refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
34593908refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
34595592refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
34600128refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
34669700refgcc-4.7 -Os -fomit-frame-pointer2014092320140907
34824296refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
34825656refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
34825780refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
34827676refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
34829796refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
34846984refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
34852936refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
34896800refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
34897488refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
34913140refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
34914532refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
35008872refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
35016348refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
35071392refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
35074964refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
35197532refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
35199532refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
35230476refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
35247220refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
35255496refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
35257112refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
35257440refgcc-4.8 -O2 -fomit-frame-pointer2014092320140907
35265476refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
35267464refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
35270428refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
35271840refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
35280048refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
35281416refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
35287616refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
35301220refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
35304544refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
35307416refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
35318292refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
35631060refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
35649256refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
35663760refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
35766480refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
35791116refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
36414336refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
36714340refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
36733692refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
36738056refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
36746456refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
36748760refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
36758892refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
36769412refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
36826556refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
36832708refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
36835896refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
36844452refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
36870376refgcc-4.8 -Os -fomit-frame-pointer2014092320140907
36872560refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
36913016refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
93307508refgcc-4.82014092320140907
93308388refcc2014092320140907
93429764refgcc-4.8 -funroll-loops2014092320140907
98570160refgcc-4.7 -funroll-loops2014092320140907
98576092refgcc-4.72014092320140907

Test failure

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