Implementation notes: amd64, mangetsu, crypto_aead/joltikeq12864v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: joltikeq12864v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
13510768refgcc-4.7 -O3 -fomit-frame-pointer2014092320140907
13512464refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
13522336refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
13523952refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
13524964refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
13525496refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
13529864refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
13531688refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
13532332refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
13532548refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
13534964refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
13541420refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
13541700refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
13544632refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
13544784refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
13547828refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
13551584refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
13554828refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
13559044refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
13570608refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
13587952refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
13976976refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
13980456refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
14014904refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
14021332refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
14038300refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
14047584refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
14121496refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
14125884refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
14173812refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
14256360refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
14258756refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
14259440refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
14263336refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
14353632refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
14356356refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
14361300refgcc-4.8 -O3 -fomit-frame-pointer2014092320140907
14399172refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
14399644refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
14399748refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
14401228refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
14402420refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
14403076refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
14404724refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
14413536refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
14552056refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
14582624refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
14597220refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
14597536refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
14600920refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
18941148refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
18943728refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
18946564refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
18957500refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
18961348refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
18977316refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
18979808refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
19161096refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
19162936refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
20922164refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
20926452refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
20927876refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
20928156refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
20929356refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
20951992refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
20954900refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
21108252refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
21111472refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
21629508refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
21633352refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
21650404refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
21651540refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
21658580refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
21662488refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
24129600refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
24157844refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
24720712refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
24764092refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
24778832refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
25015156refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
25021348refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
25046148refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
25049700refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
25097364refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
25112716refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
25200080refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
25204804refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
25242192refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
25549268refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
25561308refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
25649500refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
25663076refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
26348736refclang -O3 -fomit-frame-pointer2014092320140907
29312584refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
29314616refgcc-4.7 -O2 -fomit-frame-pointer2014092320140907
29315516refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
29316008refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
29318188refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
29319164refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
29319356refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
29319868refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
29323232refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
29338488refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
29632296refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
29757124refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
29936056refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
29941924refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
30572716refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
30573152refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
30573980refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
30577480refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
30579280refgcc-4.7 -O -fomit-frame-pointer2014092320140907
30579772refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
30582168refgcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
30583636refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
30629316refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
30639492refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
30938136refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
30939428refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
31103092refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
31113296refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
31118016refgcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
31124340refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
31124604refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
31125268refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
31133552refgcc-4.8 -O -fomit-frame-pointer2014092320140907
31135484refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
31152064refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
31167824refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
31197432refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
31206232refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
31222652refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
31227456refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
32290300refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
32298272refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
32320352refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
32341032refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
32346020refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
32348252refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
32358216refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
32360484refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
32403804refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
32405020refgcc-4.7 -Os -fomit-frame-pointer2014092320140907
32433528refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
32492936refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
32507992refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
32637716refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
32762976refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
33238992refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
33239540refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
33242440refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
33247364refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
33250080refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
33253800refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
33277640refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
33277848refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
33285340refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
33286640refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
33288588refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
33325108refgcc-4.8 -O2 -fomit-frame-pointer2014092320140907
33337888refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
33351320refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
33366296refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
33386444refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
33462860refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
33469444refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
33518056refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
33695012refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
33699164refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
33791544refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
33834360refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
33836288refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
33886600refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
33920288refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
34726652refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
34729508refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
35107616refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
35135612refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
35191196refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
35210608refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
35211256refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
35226852refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
35243772refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
35249804refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
35301776refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
35337492refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
35501028refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
35549268refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
35555256refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
35616496refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
35914952refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
36370100refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
36395792refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
36585824refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
36588772refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
36593324refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
36596336refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
36599240refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
36606300refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
36616328refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
36626724refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
36638376refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
36649868refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
36658428refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
36680960refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
36682508refgcc-4.8 -Os -fomit-frame-pointer2014092320140907
36693296refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
94064296refgcc-4.8 -funroll-loops2014092320140907
94071948refcc2014092320140907
94114156refgcc-4.82014092320140907
98510912refgcc-4.7 -funroll-loops2014092320140907
98526204refgcc-4.72014092320140907

Test failure

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