Implementation notes: amd64, mangetsu, crypto_aead/present80n6silcv1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: present80n6silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
33915148refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
33923808refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092420140907
34000296refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
34048208refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
34054444refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
34108456refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
34109772refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
34656080refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
34656848refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
35083740refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092420140907
35114924refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
35364460refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092420140907
35371912refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
35376452refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092420140907
35377964refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
35378656refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
35483136refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092420140907
35487364refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
35492992refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
35495788refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
35497440refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
35811096refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092420140907
35812248refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
35814724refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092420140907
36352020refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092420140907
36353848refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
36357880refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
36362308refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092420140907
36856568refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
36940696refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092420140907
37109704refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092420140907
37127356refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
37423764refgcc-4.8 -m64 -O -fomit-frame-pointer2014092420140907
37430596refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
37453208refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
37455444refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
37472044refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
37497056refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
37500396refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
37513504refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
37540364refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
37544024refgcc-4.8 -O -fomit-frame-pointer2014092420140907
37594896refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092420140907
37595340refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092420140907
37599332refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092420140907
37603680refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092420140907
37604096refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092420140907
37610852refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092420140907
37612776refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092420140907
37614640refgcc-4.7 -m64 -O -fomit-frame-pointer2014092420140907
37635592refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092420140907
37636248refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092420140907
37639796refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092420140907
37649220refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092420140907
37666976refgcc-4.7 -O -fomit-frame-pointer2014092420140907
37668024refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092420140907
37686032refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
37687928refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
37690696refclang -O3 -fomit-frame-pointer2014092420140907
37803952refgcc-4.8 -O2 -fomit-frame-pointer2014092420140907
37811460refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
37813608refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092420140907
37867520refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092420140907
37882316refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
37882372refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
37883348refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
37884728refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092420140907
37884996refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
37887592refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014092420140907
37887936refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
37919780refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
37920952refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
37928608refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
37931156refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
37931376refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
37932004refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
37945160refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
37947816refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
37949544refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
38017600refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092420140907
38021104refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
38024556refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
38027660refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092420140907
38029436refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092420140907
38224256refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
38292992refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
38293964refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
38307620refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092420140907
38492396refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
38493556refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092420140907
38856984refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092420140907
38867636refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
38914056refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
38917964refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
38945788refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
38947300refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
38949280refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
38956412refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092420140907
38958020refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
38961512refgcc-4.8 -O3 -fomit-frame-pointer2014092420140907
38981800refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092420140907
38986528refgcc-4.7 -O3 -fomit-frame-pointer2014092420140907
38987072refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092420140907
38997276refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
39001592refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
39003632refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
39123512refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092420140907
39126104refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092420140907
39127376refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092420140907
39139588refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
39144556refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092420140907
39219448refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
39261724refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
39267716refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092420140907
39353924refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092420140907
39356716refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092420140907
39357776refgcc-4.7 -O2 -fomit-frame-pointer2014092420140907
39439608refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092420140907
39441536refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092420140907
39443856refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092420140907
39445208refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092420140907
39446024refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092420140907
39449984refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092420140907
39452516refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092420140907
39476128refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092420140907
39476940refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092420140907
39477620refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092420140907
39569824refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092420140907
39588296refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092420140907
39622020refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092420140907
39680996refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092420140907
39686884refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092420140907
40371256refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
40393068refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
41803304refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
41829568refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092420140907
43686764refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
43690584refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
44110132refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092420140907
44115100refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
44144212refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
44147328refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
44157256refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
44173644refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092420140907
44177224refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092420140907
44190716refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
44196892refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
44211080refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
44226512refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
44229312refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
44242756refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
44473280refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092420140907
44478696refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
44536700refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
44538480refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
45027240refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092420140907
45058684refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
45085764refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
45089532refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
45099884refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092420140907
45141940refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092420140907
45156128refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
45169780refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
45198196refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
45204084refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092420140907
45209204refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
45214744refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
45225248refgcc-4.7 -Os -fomit-frame-pointer2014092420140907
45233716refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
45268884refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
45284312refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
45484940refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
45492508refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092420140907
45626824refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092420140907
45628136refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092420140907
46712600refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
46713376refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092420140907
46717400refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092420140907
46723004refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092420140907
46730068refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
46736896refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092420140907
46744756refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
46971168refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
46973100refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092420140907
47060412refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092420140907
47060844refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092420140907
47064160refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092420140907
47104276refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092420140907
47106784refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
47112240refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092420140907
50034676refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092420140907
50037476refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092420140907
50066740refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092420140907
50075196refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092420140907
50084536refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092420140907
50120708refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092420140907
50213880refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092420140907
51040188refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092420140907
51056516refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092420140907
51056816refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092420140907
51065956refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092420140907
51066188refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092420140907
51066468refgcc-4.8 -Os -fomit-frame-pointer2014092420140907
51069736refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092420140907
52212036refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092420140907
52255492refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092420140907
92120524refgcc-4.7 -funroll-loops2014092420140907
92158248refgcc-4.72014092420140907
113035804refgcc-4.82014092420140907
113086772refcc2014092420140907
113124944refgcc-4.8 -funroll-loops2014092420140907

Checksum failure

Implementation: crypto_aead/present80n6silcv1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
252725397567055bfc6cef7ca5babf9d3c7d85da84bcd0c829ab7303af6da1fc
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

Test failure

Implementation: crypto_aead/present80n6silcv1/ref
Compiler: gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
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/present80n6silcv1/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'
present.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
silc.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
utils.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/present80n6silcv1/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'
present.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
silc.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
utils.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