Implementation notes: amd64, mangetsu, crypto_aead/kiasueq128v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: kiasueq128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
13392optgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
13420optgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
13424optgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
13432optgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
13444optgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
13472optgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
13472optgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
13492optgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
13500optgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
13512optgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
13532optgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
13540optgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
13560optgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
13560optgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
13572optgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
13580optgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092320140907
13580optgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
13584optgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
13636optgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
13644optgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
13656optgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
13704optgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
13708optgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
13740optgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
13764optgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
15356optclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
15364optclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
15376optclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
15436optclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
101468bitslicegcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
101488bitslicegcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
101560bitslicegcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
101648bitslicegcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
101660bitslicegcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
101696bitslicegcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
101724bitslicegcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
101744bitslicegcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
101820bitslicegcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
101824bitslicegcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
101828bitslicegcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
101832bitslicegcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
101856bitslicegcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
101940bitslicegcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
101948bitslicegcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
101968bitslicegcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
102028bitslicegcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
102056bitslicegcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
102072bitslicegcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
102108bitslicegcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
102152bitslicegcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
102172bitslicegcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
102196bitslicegcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
102216bitslicegcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
102224bitslicegcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
102236bitslicegcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
102244bitslicegcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
102252bitslicegcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
102252bitslicegcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
102256bitslicegcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
102268bitslicegcc-4.8 -O2 -fomit-frame-pointer2014092320140907
102280bitslicegcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
102280bitslicegcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
102288bitslicegcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
102296bitslicegcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
102296bitslicegcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
102312bitslicegcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
102320bitslicegcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
102324bitslicegcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
102372bitslicegcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
102420bitslicegcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
102420bitslicegcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
102428bitslicegcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
102432bitslicegcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
102444bitslicegcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
102464bitslicegcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
102468bitslicegcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
102476bitslicegcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
102476bitslicegcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
102484bitslicegcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
102536bitslicegcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
102568bitslicegcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
102576bitslicegcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
102576bitslicegcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
102604bitslicegcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
102608bitslicegcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
102608bitslicegcc-4.8 -Os -fomit-frame-pointer2014092320140907
102616bitslicegcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
102644bitslicegcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
102644bitslicegcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
102660bitslicegcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
102668bitslicegcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
102676bitslicegcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
102680bitslicegcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
102680bitslicegcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
102684bitslicegcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
102704bitslicegcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
102708bitslicegcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
102708bitslicegcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
102708bitslicegcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
102732bitslicegcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
102736bitslicegcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
102760bitslicegcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
102776bitslicegcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
102780bitslicegcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
102780bitslicegcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
102796bitslicegcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
102808bitslicegcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
102812bitslicegcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
102828bitslicegcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
102832bitslicegcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
102840bitslicegcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
102872bitslicegcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
102896bitslicegcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
102904bitslicegcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
102916bitslicegcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
102928bitslicegcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
102956bitslicegcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
102960bitslicegcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
102960bitslicegcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
102976bitslicegcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
102976bitslicegcc-4.8 -O3 -fomit-frame-pointer2014092320140907
102976bitslicegcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
103012bitslicegcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
103044bitslicegcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
103064bitslicegcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
103092bitslicegcc-4.7 -O3 -fomit-frame-pointer2014092320140907
103092bitslicegcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
103096bitslicegcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
103120bitslicegcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
103144bitslicegcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
103148bitslicegcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
103156bitslicegcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
103168bitslicegcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
103172bitslicegcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
103240bitslicegcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
103240bitslicegcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
103244bitslicegcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
103244bitslicegcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
103264bitslicegcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
103264bitslicegcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
103284bitslicegcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
103292bitslicegcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
103300bitslicegcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
103300bitslicegcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
103300bitslicegcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
103328bitslicegcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
103340bitsliceclang -O3 -fomit-frame-pointer2014092320140907
103348bitslicegcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
103352bitslicegcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
103356bitslicegcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
103364bitslicegcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
103400bitslicegcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
103404bitslicegcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
103412bitslicegcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
103416bitslicegcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
103432bitslicegcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
103436bitslicegcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
103444bitslicegcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
103448bitslicegcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
103448bitslicegcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
103488bitslicegcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
103528bitslicegcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
103548bitslicegcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
103552bitslicegcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
103568bitslicegcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
103588bitslicegcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
103720bitslicegcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
103760bitslicegcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
103764bitslicegcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
103776bitslicegcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
103884bitslicegcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
103888bitslicegcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
103916bitslicegcc-4.7 -O2 -fomit-frame-pointer2014092320140907
104004bitslicegcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
104008bitslicegcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
104060bitslicegcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
104096bitslicegcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
104112bitslicegcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
104176bitslicegcc-4.7 -Os -fomit-frame-pointer2014092320140907
104264bitslicegcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
104280bitslicegcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
104324bitslicegcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
104356bitslicegcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
104360bitslicegcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
104444bitslicegcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
104484bitslicegcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
104492bitslicegcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
104504bitslicegcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
104528bitslicegcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
104688bitslicegcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
104696bitslicegcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
104772bitslicegcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
104780bitslicegcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
104784bitslicegcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
104828bitslicegcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
104848bitslicegcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
104880bitslicegcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
104912bitslicegcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
104980bitslicegcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
104992bitslicegcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
105000bitslicegcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
105004bitslicegcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
105008bitslicegcc-4.7 -O -fomit-frame-pointer2014092320140907
105012bitslicegcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
105076bitslicegcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
105092bitslicegcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
105156bitslicegcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
105192bitslicegcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
105244bitslicegcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
105328bitslicegcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
105336bitslicegcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
105340bitslicegcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
105416bitslicegcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
105420bitslicegcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
105528bitslicegcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
105660bitslicegcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
105764bitslicegcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
105772bitslicegcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
105784bitslicegcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
105788bitslicegcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
105800bitslicegcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
105804bitslicegcc-4.8 -O -fomit-frame-pointer2014092320140907
106020bitslicegcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
106020bitslicegcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
106136bitslicegcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
106252bitslicegcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
106300bitslicegcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
106376bitslicegcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
106796bitslicegcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092320140907
107140bitslicegcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
107180bitslicegcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
117764bitslicegcc-4.8 -funroll-loops2014092320140907
117788bitslicecc2014092320140907
118704bitslicegcc-4.7 -funroll-loops2014092320140907
119852bitslicegcc-4.72014092320140907
121068bitslicegcc-4.82014092320140907
124292bitsliceclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
124604bitsliceclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
125188bitsliceclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
127184bitsliceclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
127200bitsliceclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
127348bitsliceclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
302852refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
303136refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
303320refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
303772refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
304432refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
305336refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
305508refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
305880refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
307412refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
308092refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
309980refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
310708refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
311824refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
312460refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
313196refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
313900refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
314004refgcc-4.7 -O3 -fomit-frame-pointer2014092320140907
314136refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
314180refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
315052refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
315100refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
315524refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
316024refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
316116refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
317552refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
318176refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
318912refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
318912refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
319260refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
319704refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
320472refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
320600refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
320764refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
320812refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
320964refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
321564refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
321676refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
322884refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
323740refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
324412refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
326236refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
326444refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
326928refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
327072refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
327184refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
327292refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
327856refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
329044refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
329080refgcc-4.8 -O3 -fomit-frame-pointer2014092320140907
330428refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
331004refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
331004refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
331068refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
331296refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
331760refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
331800refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
332408refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
332592refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
332768refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
332968refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
333448refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
333640refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
334904refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
335488refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
336492refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
336496refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
339104refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
339232refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
339296refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
339320refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
340000refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
340424refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
340996refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
341240refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
343052refclang -O3 -fomit-frame-pointer2014092320140907
343776refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
345180refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
346160refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
350288refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
350716refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
350908refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
351048refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
351352refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
351420refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
351800refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
352748refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
352788refgcc-4.7 -O2 -fomit-frame-pointer2014092320140907
352800refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
354312refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
354568refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
354924refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
354932refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
355280refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
355628refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
355804refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
356300refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
357008refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
357048refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
357080refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
357232refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
357388refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
357488refgcc-4.8 -Os -fomit-frame-pointer2014092320140907
357620refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
357776refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
357916refgcc-4.8 -O2 -fomit-frame-pointer2014092320140907
357952refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
358068refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
358188refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
358296refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
358704refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
358912refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
359060refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
359076refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
359104refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
359116refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
359196refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
359252refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
359316refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
359320refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
359356refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
359360refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
359496refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
359532refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
359784refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
359888refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
360740refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
360840refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
361028refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
361712refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
362968refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
363368refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
363492refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
363700refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
363704refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
363976refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
364176refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
364596refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
364640refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
365336refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
366028refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
367028refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
367476refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
367520refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
367764refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
368036refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
368080refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
368436refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
368576refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
369600refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
370248refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
370284refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
370348refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
370420refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
370456refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
370568refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
370756refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
370756refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
370800refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
370928refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
371000refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
371004refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
371016refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
371032refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
371268refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
371468refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
371792refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
372156refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
372340refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
372484refgcc-4.7 -Os -fomit-frame-pointer2014092320140907
372656refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
373048refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
373424refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
373476refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
373656refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
373788refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
374036refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
374416refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
374436refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
374872refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
374992refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
375236refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
375432refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
375540refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
375828refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
376028refgcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
376116refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
376164refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
377016refgcc-4.8 -O -fomit-frame-pointer2014092320140907
377232refgcc-4.7 -O -fomit-frame-pointer2014092320140907
377436refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
377512refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
377720refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
377736refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
377868refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092320140907
378092refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
378136refgcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
378292refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
378396refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
378508refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
378588refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
378712refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
379204refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
379372refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
379636refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
380720refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
381760refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
382428refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
384220refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
826752refgcc-4.82014092320140907
833180refcc2014092320140907
837524refgcc-4.72014092320140907
837584refgcc-4.8 -funroll-loops2014092320140907
853040refgcc-4.7 -funroll-loops2014092320140907

Test failure

Implementation: crypto_aead/kiasueq128v1/bitslice
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer bitslice opt ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer bitslice ref
gcc-4.7 -m64 -march=core-avx2 -O2 -fomit-frame-pointer bitslice opt ref
gcc-4.7 -m64 -march=core-avx2 -Os -fomit-frame-pointer bitslice opt ref
gcc-4.8 -m64 -march=core-avx2 -O2 -fomit-frame-pointer bitslice opt ref
gcc-4.8 -m64 -march=core-avx2 -O -fomit-frame-pointer bitslice opt ref
gcc-4.8 -m64 -march=core-avx2 -Os -fomit-frame-pointer bitslice opt ref

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: cc
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: # error "AES/PCLMUL instructions not enabled"
kiasu.c: ^
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: # error "SSSE3 instruction set not enabled"
kiasu.c: ^
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc opt
gcc-4.8 opt
gcc-4.8 -O2 -fomit-frame-pointer opt
gcc-4.8 -O3 -fomit-frame-pointer opt
gcc-4.8 -O -fomit-frame-pointer opt
gcc-4.8 -Os -fomit-frame-pointer opt
gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer opt
gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops opt
gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer opt
gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer opt
gcc-4.8 -m64 -O2 -fomit-frame-pointer opt
gcc-4.8 -m64 -O3 -fomit-frame-pointer opt
gcc-4.8 -m64 -O -fomit-frame-pointer opt
gcc-4.8 -m64 -Os -fomit-frame-pointer opt
gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer opt
gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer opt
gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer opt
gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer opt
gcc-4.8 -march=barcelona -O -fomit-frame-pointer opt
gcc-4.8 -march=barcelona -Os -fomit-frame-pointer opt
gcc-4.8 -march=k8 -O2 -fomit-frame-pointer opt
gcc-4.8 -march=k8 -O3 -fomit-frame-pointer opt
gcc-4.8 -march=k8 -O -fomit-frame-pointer opt
gcc-4.8 -march=k8 -Os -fomit-frame-pointer opt
gcc-4.8 -march=nocona -O2 -fomit-frame-pointer opt
gcc-4.8 -march=nocona -O3 -fomit-frame-pointer opt
gcc-4.8 -march=nocona -O -fomit-frame-pointer opt
gcc-4.8 -march=nocona -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/bitslice
Compiler: clang -O3 -fomit-frame-pointer
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
common.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
common.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
common.s: clang-3.3: warning: argument unused during compilation: '-I .'
common.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: clang -O3 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:
kiasu.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
kiasu.c: # error "AES/PCLMUL instructions not enabled"
kiasu.c: ^
kiasu.c: In file included from kiasu.c:29:
kiasu.c: /usr/bin/../lib64/clang/3.3/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
kiasu.c: #error "SSSE3 instruction set not enabled"
kiasu.c: ^
kiasu.c: kiasu.c:45:41: warning: implicit declaration of function '_mm_aeskeygenassist_si128' is invalid in C99 [-Wimplicit-function-declaration]
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:45:41: error: passing 'int' to parameter of incompatible type '__m128i'
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:34:45: note: passing argument to parameter 'b' here
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:46:41: error: passing 'int' to parameter of incompatible type '__m128i'
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:34:45: note: passing argument to parameter 'b' here
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:41: error: passing 'int' to parameter of incompatible type '__m128i'
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/bitslice
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
common.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
common.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
common.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
common.s: clang-3.3: warning: argument unused during compilation: '-I .'
common.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
kiasu.c: kiasu.c:579:15: warning: comparison of unsigned expression kiasu.c: if( c_len kiasu.c: ~~~~~ ^ ~
kiasu.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer opt
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/bitslice
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'
kiasu.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
common.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
common.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
common.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
common.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
common.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
common.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
common.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
common.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
common.s: clang-3.3: warning: argument unused during compilation: '-I .'
common.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
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'
kiasu.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
kiasu.c: kiasu.c:579:15: warning: comparison of unsigned expression kiasu.c: if( c_len kiasu.c: ~~~~~ ^ ~
kiasu.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/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'
kiasu.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
tweakable_aes.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/kiasueq128v1/bitslice
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'
kiasu.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mavx2'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-maes'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'
common.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
common.s: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
common.s: clang-3.3: warning: argument unused during compilation: '-mavx2'
common.s: clang-3.3: warning: argument unused during compilation: '-maes'
common.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
common.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
common.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
common.s: clang-3.3: warning: argument unused during compilation: '-I .'
common.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mavx2'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-maes'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
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'
kiasu.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
kiasu.c: kiasu.c:579:15: warning: comparison of unsigned expression kiasu.c: if( c_len kiasu.c: ~~~~~ ^ ~
kiasu.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/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'
kiasu.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
tweakable_aes.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

Compiler output

Implementation: crypto_aead/kiasueq128v1/bitslice
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mavx2'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
common.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
common.s: clang-3.3: warning: argument unused during compilation: '-mavx2'
common.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
common.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
common.s: clang-3.3: warning: argument unused during compilation: '-I .'
common.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mavx2'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:
kiasu.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
kiasu.c: # error "AES/PCLMUL instructions not enabled"
kiasu.c: ^
kiasu.c: kiasu.c:45:41: warning: implicit declaration of function '_mm_aeskeygenassist_si128' is invalid in C99 [-Wimplicit-function-declaration]
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:45:41: error: passing 'int' to parameter of incompatible type '__m128i'
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:34:45: note: passing argument to parameter 'b' here
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:46:41: error: passing 'int' to parameter of incompatible type '__m128i'
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:34:45: note: passing argument to parameter 'b' here
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:41: error: passing 'int' to parameter of incompatible type '__m128i'
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:34:45: note: passing argument to parameter 'b' here
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt
clang -O3 -fwrapv -mavx -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/bitslice
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mavx'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
common.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
common.s: clang-3.3: warning: argument unused during compilation: '-mavx'
common.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
common.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
common.s: clang-3.3: warning: argument unused during compilation: '-I .'
common.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mavx'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/bitslice
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
kiasu.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mavx'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
common.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
common.s: clang-3.3: warning: argument unused during compilation: '-mavx'
common.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
common.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
common.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
common.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
common.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
common.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
common.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
common.s: clang-3.3: warning: argument unused during compilation: '-I .'
common.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mavx'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20140907/supercop-data/mangetsu/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
kiasu.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
kiasu.c: In file included from kiasu.c:28:
kiasu.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
kiasu.c: # error "AES/PCLMUL instructions not enabled"
kiasu.c: ^
kiasu.c: kiasu.c:45:41: warning: implicit declaration of function '_mm_aeskeygenassist_si128' is invalid in C99 [-Wimplicit-function-declaration]
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:45:41: error: passing 'int' to parameter of incompatible type '__m128i'
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:34:45: note: passing argument to parameter 'b' here
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:46:41: error: passing 'int' to parameter of incompatible type '__m128i'
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:34:45: note: passing argument to parameter 'b' here
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:41: error: passing 'int' to parameter of incompatible type '__m128i'
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kiasu.c: kiasu.c:34:45: note: passing argument to parameter 'b' here
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/bitslice
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mavx'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-maes'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'
common.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
common.s: clang-3.3: warning: argument unused during compilation: '-mavx'
common.s: clang-3.3: warning: argument unused during compilation: '-maes'
common.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
common.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
common.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
common.s: clang-3.3: warning: argument unused during compilation: '-I .'
common.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mavx'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-maes'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/bitslice
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
kiasu.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mavx'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-maes'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
aes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'
common.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
common.s: clang-3.3: warning: argument unused during compilation: '-mavx'
common.s: clang-3.3: warning: argument unused during compilation: '-maes'
common.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
common.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
common.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
common.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
common.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
common.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
common.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
common.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
common.s: clang-3.3: warning: argument unused during compilation: '-I .'
common.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fwrapv'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mavx'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-maes'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-mpclmul'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fpolly'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-funroll-loops'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fvectorize'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-fomit-frame-pointer'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-D SUPERCOP'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I .'
invaes_tweaked.s: clang-3.3: warning: argument unused during compilation: '-I /home/benchmark/supercop-20141014/supercop-data/mangetsu/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer bitslice

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: gcc-4.7
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:49:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:50:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:51:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:52:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:53:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:54:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
gcc-4.7 opt
gcc-4.7 -O2 -fomit-frame-pointer opt
gcc-4.7 -O3 -fomit-frame-pointer opt
gcc-4.7 -O -fomit-frame-pointer opt
gcc-4.7 -Os -fomit-frame-pointer opt
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer opt
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops opt
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer opt
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer opt
gcc-4.7 -m64 -O2 -fomit-frame-pointer opt
gcc-4.7 -m64 -O3 -fomit-frame-pointer opt
gcc-4.7 -m64 -O -fomit-frame-pointer opt
gcc-4.7 -m64 -Os -fomit-frame-pointer opt
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer opt
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer opt
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer opt
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer opt
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer opt
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer opt
gcc-4.7 -march=barcelona -O -fomit-frame-pointer opt
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer opt
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer opt
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer opt
gcc-4.7 -march=k8 -O -fomit-frame-pointer opt
gcc-4.7 -march=k8 -Os -fomit-frame-pointer opt
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer opt
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer opt
gcc-4.7 -march=nocona -O -fomit-frame-pointer opt
gcc-4.7 -march=nocona -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:49:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:50:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:51:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:52:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:53:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:54:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:49:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:50:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:51:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:52:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:53:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:54:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:49:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:50:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:51:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:52:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:53:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c:54:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: kiasu.c: In function 'set_decryption_key':
kiasu.c: kiasu.c:62:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer opt
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer opt
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer opt
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer opt
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: # error "AES/PCLMUL instructions not enabled"
kiasu.c: ^
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: # error "SSSE3 instruction set not enabled"
kiasu.c: ^
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: # error "AES/PCLMUL instructions not enabled"
kiasu.c: ^
kiasu.c: In file included from kiasu.c:29:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
kiasu.c: # error "SSSE3 instruction set not enabled"
kiasu.c: ^
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer opt
gcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_aead/kiasueq128v1/opt
Compiler: gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer
kiasu.c: In file included from kiasu.c:28:0:
kiasu.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
kiasu.c: # error "AES/PCLMUL instructions not enabled"
kiasu.c: ^
kiasu.c: kiasu.c: In function 'set_encryption_key':
kiasu.c: kiasu.c:45:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 1] = assist128(subkeys[0], _mm_aeskeygenassist_si128(subkeys[0],0x1));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:46:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 2] = assist128(subkeys[1], _mm_aeskeygenassist_si128(subkeys[1],0x2));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:47:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 3] = assist128(subkeys[2], _mm_aeskeygenassist_si128(subkeys[2],0x4));
kiasu.c: ^
kiasu.c: kiasu.c:34:16: note: expected '__m128i' but argument is of type 'int'
kiasu.c: static __m128i assist128(__m128i a, __m128i b)
kiasu.c: ^
kiasu.c: kiasu.c:48:5: error: incompatible type for argument 2 of 'assist128'
kiasu.c: subkeys[ 4] = assist128(subkeys[3], _mm_aeskeygenassist_si128(subkeys[3],0x8));
kiasu.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer opt
gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer opt
gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt
gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt
gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt
gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer opt
gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer opt
gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer opt