Implementation notes: amd64, mangetsu, crypto_aead/aegis128l

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aegis128l
TimeImplementationCompilerBenchmark dateSUPERCOP version
2568aesnicgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
2572aesnicgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
2580aesnicclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091520140907
2584aesnicgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
2592aesnicgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
2596aesnicclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
2596aesnicclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
2596aesnicgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
2596aesnicgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
2612aesnicclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091520140907
2640aesnicgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
2640aesnicgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
2644aesnicgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
2644aesnicgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091520140907
2644aesnicgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
2648aesnicgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
2648aesnicgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
2648aesnicgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
2664aesnicgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
2668aesnicgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
2668aesnicgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
2672aesnicgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
2676aesnicgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
2788aesnibgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
2788aesnicgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
2792aesnibgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
2796aesnicgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
2796aesnibgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091520140907
2796aesnibgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
2800aesnibgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
2804aesnibgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
2804aesnibgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
2808aesnicgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
2808aesnibgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
2812aesnibgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
2812aesnibgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
2816aesnibgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
2820aesnibgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
2824aesnibgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
2828aesnibgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
2828aesnibgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
2836aesnibgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
2836aesnibgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
2836aesnicgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
2840aesnicgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
2852aesnibgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
2852aesnicgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
2856aesnibgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
2936aesnibgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
2940aesnibclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091520140907
2948aesnibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
2952aesnibclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091520140907
2952aesnibclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
2976aesnibgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
2980aesnibgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
2984aesnibgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
2992aesnibgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
3008aesnibgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
3012aesniaclang -O3 -fwrapv -march=native -fomit-frame-pointer2014091520140907
3012aesniaclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014091520140907
3012aesniaclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
3016aesniaclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
3108aesniagcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
3112aesniagcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
3112aesniagcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
3112aesniagcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
3112aesniagcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
3112aesniagcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
3116aesniagcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
3116aesniagcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
3120aesniagcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091520140907
3120aesniagcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
3120aesniagcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
3120aesniagcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
3124aesniagcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
3124aesniagcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
3128aesniagcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
3132aesniagcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
3152aesniagcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
3156aesniagcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
3164aesniagcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
4728aesniagcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
4752aesniagcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
4760aesniagcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
4848aesniagcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
4892aesniagcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
4896aesniagcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
44620refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091520140907
44628refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091520140907
44656refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014091520140907
44672refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
44692refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091520140907
44704refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091520140907
44708refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091520140907
44712refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
44724refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
44756refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091520140907
44788refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091520140907
44792refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
44792refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
44800refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
44808refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
44812refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
44820refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
44824refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091520140907
44832refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014091520140907
44832refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091520140907
44836refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
44840refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091520140907
44844refgcc-4.7 -O3 -fomit-frame-pointer2014091520140907
44844refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
44856refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014091520140907
44868refgcc-4.8 -O -fomit-frame-pointer2014091520140907
44868refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
44872refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091520140907
44876refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
44880refgcc-4.8 -m64 -O -fomit-frame-pointer2014091520140907
44884refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
44904refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014091520140907
44904refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
44904refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091520140907
44904refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
44908refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
44916refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
44920refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014091520140907
44920refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
44924refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
44936refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014091520140907
44940refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014091520140907
44940refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
44944refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014091520140907
44944refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
44948refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014091520140907
44956refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091520140907
44956refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014091520140907
44956refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
44960refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091520140907
44960refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
44964refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014091520140907
44964refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014091520140907
44976refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
44976refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014091520140907
44976refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
44980refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
44980refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
44980refgcc-4.8 -O2 -fomit-frame-pointer2014091520140907
44980refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
44984refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014091520140907
44984refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014091520140907
44984refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014091520140907
44992refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014091520140907
44996refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
44996refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014091520140907
44996refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091520140907
45000refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014091520140907
45000refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014091520140907
45004refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091520140907
45012refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014091520140907
45016refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014091520140907
45020refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014091520140907
45020refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
45024refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014091520140907
45044refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014091520140907
45048refgcc-4.7 -O -fomit-frame-pointer2014091520140907
45048refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014091520140907
45048refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014091520140907
45048refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014091520140907
45052refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014091520140907
45072refgcc-4.8 -O3 -fomit-frame-pointer2014091520140907
45072refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014091520140907
45072refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
45076refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
45084refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014091520140907
45096refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
45100refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014091520140907
45104refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
45108refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014091520140907
45112refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014091520140907
45112refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091520140907
45112refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014091520140907
45112refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091520140907
45116refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014091520140907
45120refgcc-4.7 -m64 -O -fomit-frame-pointer2014091520140907
45144refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
45156refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091520140907
45168refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014091520140907
45180refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
45180refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091520140907
45188refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091520140907
45196refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091520140907
45200refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
45200refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091520140907
45200refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014091520140907
45204refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014091520140907
45208refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091520140907
45208refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091520140907
45212refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091520140907
45220refgcc-4.7 -O2 -fomit-frame-pointer2014091520140907
45220refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
45224refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
45224refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
45224refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091520140907
45232refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014091520140907
45232refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014091520140907
45244refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
45248refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
45260refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
45276refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014091520140907
45304refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
45304refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091520140907
45320refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014091520140907
45324refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
45332refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014091520140907
45332refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
45340refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091520140907
45352refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091520140907
45356refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
45360refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091520140907
45380refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091520140907
45388refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014091520140907
45388refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091520140907
45396refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014091520140907
45408refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014091520140907
45424refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091520140907
45432refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091520140907
45436refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
45460refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014091520140907
45488refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014091520140907
45488refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091520140907
45524refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091520140907
45564refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091520140907
45568refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014091520140907
45572refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014091520140907
45628refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091520140907
45712refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091520140907
45732refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091520140907
45820refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091520140907
46152refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091520140907
46428refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014091520140907
46432refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091520140907
46440refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014091520140907
46468refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
46488refgcc-4.8 -m64 -Os -fomit-frame-pointer2014091520140907
46500refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014091520140907
46504refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
46504refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091520140907
46528refgcc-4.8 -Os -fomit-frame-pointer2014091520140907
46544refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
46556refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
46572refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
46588refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
46616refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
46624refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014091520140907
46636refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091520140907
46664refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014091520140907
46672refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
46684refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014091520140907
46684refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014091520140907
46688refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
46696refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
46704refgcc-4.7 -m64 -Os -fomit-frame-pointer2014091520140907
46724refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
46740refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014091520140907
46744refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
46752refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014091520140907
46760refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
46764refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
46772refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091520140907
46780refgcc-4.7 -Os -fomit-frame-pointer2014091520140907
46780refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014091520140907
46784refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091520140907
46788refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014091520140907
46796refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091520140907
46816refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014091520140907
46820refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
46860refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091520140907
46864refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014091520140907
46872refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091520140907
46880refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014091520140907
46904refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091520140907
46924refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091520140907
46956refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014091520140907
46960refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091520140907
46968refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091520140907
46988refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091520140907
47320refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091520140907
47376refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091520140907
47404refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091520140907
127456refgcc-4.8 -funroll-loops2014091520140907
127660refgcc-4.72014091520140907
128300refcc2014091520140907
129036refgcc-4.7 -funroll-loops2014091520140907
129056refgcc-4.82014091520140907

Test failure

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

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

Compiler output

Implementation: crypto_aead/aegis128l/aesnia
Compiler: cc
encrypt.c: In file included from encrypt.c:5:0:
encrypt.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt.c: # error "AES/PCLMUL instructions not enabled"
encrypt.c: ^
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: encrypt.c:34:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[7] = _mm_aesenc_si128(state[6],state[7]);
encrypt.c: ^
encrypt.c: encrypt.c:35:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[6] = _mm_aesenc_si128(state[5],state[6]);
encrypt.c: ^
encrypt.c: encrypt.c:36:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[5] = _mm_aesenc_si128(state[4],state[5]);
encrypt.c: ^
encrypt.c: encrypt.c:37:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[4] = _mm_aesenc_si128(state[3],state[4]);
encrypt.c: ^
encrypt.c: encrypt.c:38:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[3] = _mm_aesenc_si128(state[2],state[3]);
encrypt.c: ^
encrypt.c: encrypt.c:39:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c: ^
encrypt.c: encrypt.c:40:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[1] = _mm_aesenc_si128(state[0],state[1]);
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 261, namely:
CompilerImplementations
cc aesnia aesnib aesnic
gcc-4.8 aesnia aesnib aesnic
gcc-4.8 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops aesnia aesnib aesnic
gcc-4.8 -funroll-loops -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -march=barcelona -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -march=barcelona -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -march=barcelona -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -march=barcelona -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -march=k8 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -march=k8 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -march=k8 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -march=k8 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -march=nocona -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -march=nocona -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -march=nocona -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.8 -march=nocona -Os -fomit-frame-pointer aesnia aesnib aesnic

Compiler output

Implementation: crypto_aead/aegis128l/aesnia
Compiler: clang -O3 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:5:
encrypt.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
encrypt.c: # error "AES/PCLMUL instructions not enabled"
encrypt.c: ^
encrypt.c: encrypt.c:34:25: warning: implicit declaration of function '_mm_aesenc_si128' is invalid in C99 [-Wimplicit-function-declaration]
encrypt.c: state[7] = _mm_aesenc_si128(state[6],state[7]);
encrypt.c: ^
encrypt.c: encrypt.c:34:23: error: assigning to '__m128i' from incompatible type 'int'
encrypt.c: state[7] = _mm_aesenc_si128(state[6],state[7]);
encrypt.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:35:23: error: assigning to '__m128i' from incompatible type 'int'
encrypt.c: state[6] = _mm_aesenc_si128(state[5],state[6]);
encrypt.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:36:23: error: assigning to '__m128i' from incompatible type 'int'
encrypt.c: state[5] = _mm_aesenc_si128(state[4],state[5]);
encrypt.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:37:23: error: assigning to '__m128i' from incompatible type 'int'
encrypt.c: state[4] = _mm_aesenc_si128(state[3],state[4]);
encrypt.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:38:23: error: assigning to '__m128i' from incompatible type 'int'
encrypt.c: state[3] = _mm_aesenc_si128(state[2],state[3]);
encrypt.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:39:23: error: assigning to '__m128i' from incompatible type 'int'
encrypt.c: state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer aesnia aesnib aesnic
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer aesnia aesnib aesnic
clang -O3 -fwrapv -mavx -fomit-frame-pointer aesnia aesnib aesnic

Compiler output

Implementation: crypto_aead/aegis128l/ref
Compiler: clang -O3 -fomit-frame-pointer
try.c: crypto_aead_aegis128l.a(ecrypt.o): In function `crypto_aead_aegis128l_ref_encrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: crypto_aead_aegis128l.a(ecrypt.o): In function `crypto_aead_aegis128l_ref_decrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: crypto_aead_aegis128l.a(ecrypt.o):ecrypt.c:(.text+0x...): more undefined references to `aegis128L_enc_aut_step' follow
try.c: crypto_aead_aegis128l.a(ecrypt.o): In function `crypto_aead_aegis128l_ref_decrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_dec_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_dec_aut_step'
try.c: clang-3.3: error: linker command failed with exit code 1 (use -v to see invocation)

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

Compiler output

Implementation: crypto_aead/aegis128l/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aes.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
ecrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
try.c: crypto_aead_aegis128l.a(ecrypt.o): In function `crypto_aead_aegis128l_ref_encrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: crypto_aead_aegis128l.a(ecrypt.o): In function `crypto_aead_aegis128l_ref_decrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: crypto_aead_aegis128l.a(ecrypt.o):ecrypt.c:(.text+0x...): more undefined references to `aegis128L_enc_aut_step' follow
try.c: crypto_aead_aegis128l.a(ecrypt.o): In function `crypto_aead_aegis128l_ref_decrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_dec_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_dec_aut_step'
try.c: clang-3.3: error: linker command failed with exit code 1 (use -v to see invocation)

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/aegis128l/aesnia
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'

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

Compiler output

Implementation: crypto_aead/aegis128l/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
aes.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
ecrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
try.c: crypto_aead_aegis128l.a(ecrypt.o): In function `crypto_aead_aegis128l_ref_encrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: crypto_aead_aegis128l.a(ecrypt.o): In function `crypto_aead_aegis128l_ref_decrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_enc_aut_step'
try.c: crypto_aead_aegis128l.a(ecrypt.o):ecrypt.c:(.text+0x...): more undefined references to `aegis128L_enc_aut_step' follow
try.c: crypto_aead_aegis128l.a(ecrypt.o): In function `crypto_aead_aegis128l_ref_decrypt':
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_dec_aut_step'
try.c: ecrypt.c:(.text+0x...): undefined reference to `aegis128L_dec_aut_step'
try.c: clang-3.3: error: linker command failed with exit code 1 (use -v to see invocation)

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/aegis128l/aesnia
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'

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

Compiler output

Implementation: crypto_aead/aegis128l/aesnia
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'
encrypt.c: In file included from encrypt.c:5:
encrypt.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
encrypt.c: # error "AES/PCLMUL instructions not enabled"
encrypt.c: ^
encrypt.c: encrypt.c:34:25: warning: implicit declaration of function '_mm_aesenc_si128' is invalid in C99 [-Wimplicit-function-declaration]
encrypt.c: state[7] = _mm_aesenc_si128(state[6],state[7]);
encrypt.c: ^
encrypt.c: encrypt.c:34:23: error: assigning to '__m128i' from incompatible type 'int'
encrypt.c: state[7] = _mm_aesenc_si128(state[6],state[7]);
encrypt.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:35:23: error: assigning to '__m128i' from incompatible type 'int'
encrypt.c: state[6] = _mm_aesenc_si128(state[5],state[6]);
encrypt.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:36:23: error: assigning to '__m128i' from incompatible type 'int'
encrypt.c: state[5] = _mm_aesenc_si128(state[4],state[5]);
encrypt.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:37:23: error: assigning to '__m128i' from incompatible type 'int'
encrypt.c: state[4] = _mm_aesenc_si128(state[3],state[4]);
encrypt.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:38:23: error: assigning to '__m128i' from incompatible type 'int'
encrypt.c: state[3] = _mm_aesenc_si128(state[2],state[3]);
encrypt.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:39:23: error: assigning to '__m128i' from incompatible type 'int'
encrypt.c: state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aegis128l/aesnia
Compiler: gcc-4.7
encrypt.c: In file included from encrypt.c:5:0:
encrypt.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: encrypt.c:34:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:35:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:36:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:37:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:38:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:39:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:40:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:41:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aegis128L_tag_generation':
encrypt.c: encrypt.c:71:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:72:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:73:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:74:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:75:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:76:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:77:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:78:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aegis128L_enc_aut_step':
encrypt.c: encrypt.c:118:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:119:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:120:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:121:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 258, namely:
CompilerImplementations
gcc-4.7 aesnia aesnib aesnic
gcc-4.7 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops aesnia aesnib aesnic
gcc-4.7 -funroll-loops -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -march=barcelona -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -march=barcelona -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -march=barcelona -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -march=barcelona -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -march=k8 -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -march=k8 -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -march=k8 -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -march=k8 -Os -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -march=nocona -O2 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -march=nocona -O3 -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -march=nocona -O -fomit-frame-pointer aesnia aesnib aesnic
gcc-4.7 -march=nocona -Os -fomit-frame-pointer aesnia aesnib aesnic

Compiler output

Implementation: crypto_aead/aegis128l/aesnia
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:5:0:
encrypt.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: encrypt.c:34:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:35:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:36:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:37:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:38:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:39:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:40:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:41:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aegis128L_tag_generation':
encrypt.c: encrypt.c:71:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:72:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:73:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:74:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:75:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:76:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:77:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:78:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aegis128L_enc_aut_step':
encrypt.c: encrypt.c:118:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:119:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:120:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:121:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: ...
encrypt.c: In file included from encrypt.c:5:0:
encrypt.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: encrypt.c:34:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:35:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:36:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:37:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:38:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:39:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:40:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:41:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aegis128L_tag_generation':
encrypt.c: encrypt.c:71:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:72:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:73:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:74:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:75:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:76:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:77:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:78:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c: In function 'aegis128L_enc_aut_step':
encrypt.c: encrypt.c:118:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:119:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:120:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: encrypt.c:121:18: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: ...

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

Compiler output

Implementation: crypto_aead/aegis128l/aesnia
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
encrypt.c: In file included from encrypt.c:5:0:
encrypt.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt.c: # error "AES/PCLMUL instructions not enabled"
encrypt.c: ^
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: encrypt.c:34:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[7] = _mm_aesenc_si128(state[6],state[7]);
encrypt.c: ^
encrypt.c: encrypt.c:35:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[6] = _mm_aesenc_si128(state[5],state[6]);
encrypt.c: ^
encrypt.c: encrypt.c:36:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[5] = _mm_aesenc_si128(state[4],state[5]);
encrypt.c: ^
encrypt.c: encrypt.c:37:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[4] = _mm_aesenc_si128(state[3],state[4]);
encrypt.c: ^
encrypt.c: encrypt.c:38:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[3] = _mm_aesenc_si128(state[2],state[3]);
encrypt.c: ^
encrypt.c: encrypt.c:39:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c: ^
encrypt.c: encrypt.c:40:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[1] = _mm_aesenc_si128(state[0],state[1]);
encrypt.c: ...
encrypt.c: In file included from encrypt.c:5:0:
encrypt.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
encrypt.c: # error "AES/PCLMUL instructions not enabled"
encrypt.c: ^
encrypt.c: encrypt.c: In function 'aegis128L_initialization':
encrypt.c: encrypt.c:34:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[7] = _mm_aesenc_si128(state[6],state[7]);
encrypt.c: ^
encrypt.c: encrypt.c:35:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[6] = _mm_aesenc_si128(state[5],state[6]);
encrypt.c: ^
encrypt.c: encrypt.c:36:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[5] = _mm_aesenc_si128(state[4],state[5]);
encrypt.c: ^
encrypt.c: encrypt.c:37:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[4] = _mm_aesenc_si128(state[3],state[4]);
encrypt.c: ^
encrypt.c: encrypt.c:38:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[3] = _mm_aesenc_si128(state[2],state[3]);
encrypt.c: ^
encrypt.c: encrypt.c:39:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[2] = _mm_aesenc_si128(state[1],state[2]);
encrypt.c: ^
encrypt.c: encrypt.c:40:23: error: incompatible types when assigning to type '__m128i' from type 'int'
encrypt.c: state[1] = _mm_aesenc_si128(state[0],state[1]);
encrypt.c: ...

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