Implementation notes: amd64, mangetsu, crypto_aead/tiaoxinv1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: tiaoxinv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2588aesnimgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
2592aesnimgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
2592aesnimgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
2592aesnimgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
2596aesnimgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
2600aesnimgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
2600aesnimgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
2604aesnimgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
2604aesnimgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
2608aesnimgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
2612aesnimgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
2612aesnimgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
2628aesnimgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
2632aesnimgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
2636aesnimgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
2656aesnimgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
2660aesnimgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
2664aesnimgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
2672aesnimgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
2672aesnimgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
2680aesnimgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092520140907
2680aesnimgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
2700aesnimgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
2708aesnimgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
2720aesnimgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
2884optgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
2884optgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
2884optgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
2908optgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
2912optgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
2912optgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
2920optgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
2924optgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
2928optgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
3012optgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
3012optgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
3020optgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
3044optgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
3056optgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
3056optgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
3100aesnimclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
3108aesnimclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092520140907
3116aesnimclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092520140907
3116aesnimclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
3116optgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
3116optgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
3132optgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
3132optgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
3144optgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
3152optgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
3180optgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
3180optgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
3184optgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
35776tablegcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
35824tablegcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
35892tablegcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
35896tablegcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
35924tablegcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
36140tablegcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
36348tablegcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
36356tablegcc-4.8 -Os -fomit-frame-pointer2014092520140907
36360tablegcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092520140907
36364tablegcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
36412tablegcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092520140907
36428tablegcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
36440tablegcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
36444tablegcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
36448tablegcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
36464tablegcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092520140907
36476tablegcc-4.8 -m64 -Os -fomit-frame-pointer2014092520140907
36484tablegcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
36572tablegcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092520140907
36648tablegcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
36660tablegcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
36676tablegcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
36688tablegcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
36748tablegcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
36836tablegcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
37008tablegcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092520140907
37016tablegcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
37416tablegcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
37584tablegcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
37668tablegcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
37668tablegcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
37672tablegcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
37696tablegcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
37720tablegcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
37732tablegcc-4.8 -O -fomit-frame-pointer2014092520140907
37732tablegcc-4.8 -march=k8 -O -fomit-frame-pointer2014092520140907
37740tablegcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
37772tablegcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
37800tablegcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
37824tablegcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
37880tablegcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
37896tablegcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
37912tablegcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
37928tablegcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
37940tablegcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
37960tablegcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
37964tablegcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
37964tablegcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
38004tablegcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
38012tablegcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
38016tablegcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
38040tablegcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
38044tablegcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
38072tablegcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
38204tablegcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
38204tablegcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
38208tablegcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
38216tablegcc-4.8 -m64 -O2 -fomit-frame-pointer2014092520140907
38220tablegcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
38220tablegcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
38228tablegcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
38228tablegcc-4.8 -march=nocona -O -fomit-frame-pointer2014092520140907
38244tablegcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092520140907
38252tablegcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
38256tablegcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
38284tablegcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
38304tablegcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
38344tablegcc-4.8 -m64 -O -fomit-frame-pointer2014092520140907
38348tablegcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
38356tablegcc-4.8 -m64 -O3 -fomit-frame-pointer2014092520140907
38360tablegcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
38376tablegcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
38376tablegcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
38380tablegcc-4.8 -O3 -fomit-frame-pointer2014092520140907
38380tablegcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
38392tablegcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092520140907
38452tablegcc-4.8 -O2 -fomit-frame-pointer2014092520140907
38472tablegcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
38488tablegcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
38540tablegcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
38548tablegcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
38556tablegcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
38572tablegcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
38572tablegcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
38652tablegcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
38704tablegcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
38740tablegcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
38836tablegcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092520140907
38904tablegcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
38920tablegcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
38952tablegcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092520140907
38960tablegcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
39000tablegcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
39012tablegcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
39020tablegcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
39120tablegcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
39160tablegcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
39164tablegcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
39172tablegcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
39228tablegcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092520140907
39232tablegcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092520140907
39476tablegcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
39488tablegcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
39500tablegcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
39504tablegcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
39532tablegcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
39544tablegcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
39548tablegcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
39552tablegcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092520140907
39584tablegcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
39588tablegcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
39600tablegcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
39604tablegcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
39624tablegcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
39632tablegcc-4.7 -m64 -Os -fomit-frame-pointer2014092520140907
39648tablegcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092520140907
39744tablegcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
39880tablegcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092520140907
39884tablegcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
39940tablegcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
39960tablegcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
40056tablegcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
40168tablegcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
40780tablegcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
40836tablegcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
40840tablegcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
40920tablegcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
40936tablegcc-4.7 -O -fomit-frame-pointer2014092520140907
40956tablegcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092520140907
40968tablegcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
40976tablegcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
41012tablegcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
41020tablegcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
41028tablegcc-4.7 -m64 -O -fomit-frame-pointer2014092520140907
41052tablegcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
41064tablegcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
41068tablegcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
41080tablegcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
41088tablegcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
41116tablegcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
41140tablegcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
41144tablegcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
41148tablegcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
41192tablegcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
41204tablegcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
41208tablegcc-4.7 -Os -fomit-frame-pointer2014092520140907
41220tablegcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
41244tablegcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
41248tablegcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
41336tablegcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
41412tablegcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
41468tablegcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
41492tablegcc-4.7 -m64 -O3 -fomit-frame-pointer2014092520140907
41516tablegcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
41532tablegcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
41540tablegcc-4.7 -m64 -O2 -fomit-frame-pointer2014092520140907
41568tablegcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
41580tablegcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
41608tablegcc-4.7 -O2 -fomit-frame-pointer2014092520140907
41632tablegcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
41640tablegcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
41644tablegcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092520140907
41652tablegcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
41652tablegcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
41672tablegcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
41712tablegcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
41744tablegcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
41744tablegcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
41756tablegcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
41804tablegcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
41812tablegcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
41812tablegcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
41816tablegcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
41820tablegcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
41860tablegcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
41876tablegcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
41896tablegcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
41900tablegcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
41928tablegcc-4.7 -O3 -fomit-frame-pointer2014092520140907
41928tablegcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
41960tablegcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
41988tablegcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092520140907
42008tablegcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
42104tablegcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
42148tablegcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
42216tablegcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092520140907
42348tablegcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
42448tablegcc-4.7 -march=nocona -O -fomit-frame-pointer2014092520140907
42468tablegcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
42472tablegcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
42564tablegcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
42876tablegcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
43020tablegcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092520140907
43140tablegcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
44176tablegcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
44220tablegcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
45000tablegcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
45100tablegcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
45108tablegcc-4.7 -march=k8 -O -fomit-frame-pointer2014092520140907
45216tablegcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092520140907
56760tableclang -O3 -fomit-frame-pointer2014092520140907
58940tableclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
59252tableclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092520140907
59320tableclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014092520140907
59356tableclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092520140907
59408tableclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101820141014
61148tableclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
61368tableclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092520140907
61928tableclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092520140907
70712tablecc2014092520140907
70748tablegcc-4.8 -funroll-loops2014092520140907
71028tablegcc-4.82014092520140907
71112tablegcc-4.7 -funroll-loops2014092520140907
71536tablegcc-4.72014092520140907
2434020refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
2439980refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
2447760refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
2457828refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092520140907
2461048refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092520140907
2463076refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
2464868refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
2479268refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
2481384refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
2483500refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
2486800refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
2487256refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
2488512refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
2489196refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
2491124refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
2491948refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092520140907
2493308refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
2494132refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
2494472refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
2494644refgcc-4.8 -O3 -fomit-frame-pointer2014092520140907
2496680refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
2498724refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
2499256refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
2503240refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
2503504refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
2510608refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
2512500refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
2512728refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
2528028refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
2529892refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
2538612refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
2538932refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
2541100refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
2546836refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
2595464refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
2596360refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140907
3283124refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140907
3283176refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092520140907
3300948refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
3313020refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140907
3314452refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
3315832refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
3319824refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140907
3404976refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
3406028refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
3416912refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
3419532refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
3419556refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
3420128refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
3432256refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092520140907
3434236refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
3435736refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
3580088refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
3580164refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140907
3598748refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
3598816refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140907
3599244refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140907
3599716refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
3599920refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092520140907
3600820refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092520140907
3601268refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092520140907
3601580refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
3606220refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140907
3606520refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
3630084refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
3634064refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140907
3656464refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140907
3656672refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
3677612refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140907
3679908refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
3696008refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092520140907
3696376refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140907
3706520refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
3706932refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140907
3707616refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140907
3709164refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140907
3710652refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140907
3721324refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140907
3722180refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140907
3723364refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140907
3723468refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140907
3725984refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140907
3736600refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140907
3737424refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092520140907
3739360refgcc-4.7 -O3 -fomit-frame-pointer2014092520140907
3755180refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092520140907
4405196refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
4409468refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
4412972refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092520140907
4433192refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
4433968refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
4435436refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
4436232refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092520140907
4436340refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
4436440refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
4437892refgcc-4.8 -O2 -fomit-frame-pointer2014092520140907
4439092refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
4454492refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
4454976refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
4462160refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
4575116refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092520140907
4576748refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
4793884refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092520140907
4794020refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140907
4794680refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140907
4796004refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140907
4796160refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140907
4796724refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140907
4797572refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140907
4800800refgcc-4.7 -O2 -fomit-frame-pointer2014092520140907
4801252refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
4817720refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140907
4818228refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140907
4820016refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140907
4823748refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140907
4837668refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092520140907
5013192refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140907
5015032refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092520140907
5107128refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
5107576refgcc-4.8 -O -fomit-frame-pointer2014092520140907
5109852refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
5109860refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
5110604refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
5110644refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
5110888refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
5113004refgcc-4.8 -m64 -O -fomit-frame-pointer2014092520140907
5113848refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
5114176refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
5209572refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092520140907
5210444refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
5212944refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
5213600refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092520140907
5213616refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
5213944refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
5214644refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
5214768refgcc-4.7 -Os -fomit-frame-pointer2014092520140907
5219084refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
5219108refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
5219720refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
5219908refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
5219996refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092520140907
5220352refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092520140907
5220536refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
5225040refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
5285260refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
5289708refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
5291044refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
5291068refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
5292100refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
5303112refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092520140907
5309404refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
5310200refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
5310812refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092520140907
5366196refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
5369816refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
5381944refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
5390452refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
5433848refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092520140907
5464444refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092520140907
5469868refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
5472648refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092520140907
5480636refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092520140907
5481848refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092520140907
5506976refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092520140907
5510508refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140907
5510660refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140907
5517040refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140907
5523812refgcc-4.8 -Os -fomit-frame-pointer2014092520140907
5524588refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092520140907
5525308refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092520140907
5526536refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
5531536refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
5683400refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140907
5692872refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140907
5710680refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092520140907
5720428refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092520140907
5741272refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140907
5750068refgcc-4.7 -m64 -O -fomit-frame-pointer2014092520140907
5751860refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140907
5754160refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092520140907
5754956refgcc-4.7 -O -fomit-frame-pointer2014092520140907
5763712refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140907
5764816refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140907
5766684refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140907
5772720refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140907
5965520refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140907
5966624refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092520140907
5966872refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140907
5967508refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140907
5968280refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140907
5972676refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140907
5974656refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140907
6024840refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140907
6029484refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140907
6071780refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092520140907
6107036refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092520140907
6425588refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092520140907
6434856refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
6544560refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092520140907
6546004refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092520140907
10461888refclang -O3 -fomit-frame-pointer2014092520140907
25465076refgcc-4.72014092520140907
25466908refgcc-4.7 -funroll-loops2014092520140907
26479852refgcc-4.82014092520140907
26546032refcc2014092520140907
27349724refgcc-4.8 -funroll-loops2014092520140907

Test failure

Implementation: crypto_aead/tiaoxinv1/opt
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
error 111
crypto_aead_decrypt returns nonzero

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer opt ref
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt ref
clang -O3 -fwrapv -mavx -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 -fomit-frame-pointer opt ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt ref

Test failure

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

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/aesnim
Compiler: cc
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: # error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: # error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:126:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: W0 = _mm_shuffle_epi8( W0 , perm );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:127:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: W1 = _mm_shuffle_epi8( W1 , perm );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:40:39: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: #define RT3( T , M ) tmp = T[0];T[0] = enc(T[2],M);T[2] = T[1];T[1] = enc(tmp,Z0);T[0] = xor(T[0], tmp);
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:48:1: note: in expansion of macro 'RT3'
tiaoxin-optimized.c: RT3( T3, M0 );\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:40:70: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/opt
Compiler: cc
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: # error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:39:39: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: #define RT3( T , M ) tmp = T[0];T[0] = enc(T[2],tmp);T[0] = xor(T[0], M);T[2] = T[1];T[1] = enc(tmp,Z0);
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:47:1: note: in expansion of macro 'RT3'
tiaoxin-optimized.c: RT3( T3, M0 );\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:39:92: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: #define RT3( T , M ) tmp = T[0];T[0] = enc(T[2],tmp);T[0] = xor(T[0], M);T[2] = T[1];T[1] = enc(tmp,Z0);
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:47:1: note: in expansion of macro 'RT3'
tiaoxin-optimized.c: RT3( T3, M0 );\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:40:39: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: #define RT4( T , M ) tmp = T[0];T[0] = enc(T[3],tmp);T[0] = xor(T[0], M);T[3] = T[2];T[2] = T[1];T[1] = enc(tmp,Z0);
tiaoxin-optimized.c: ...

Number of similar (compiler,implementation) pairs: 87, 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=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
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/tiaoxinv1/aesnim
Compiler: clang -O3 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:
tiaoxin-optimized.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: # error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:
tiaoxin-optimized.c: /usr/bin/../lib64/clang/3.3/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:126:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
tiaoxin-optimized.c: W0 = _mm_shuffle_epi8( W0 , perm );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:126:5: error: assigning to '__m128i' from incompatible type 'int'
tiaoxin-optimized.c: W0 = _mm_shuffle_epi8( W0 , perm );
tiaoxin-optimized.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:127:5: error: assigning to '__m128i' from incompatible type 'int'
tiaoxin-optimized.c: W1 = _mm_shuffle_epi8( W1 , perm );
tiaoxin-optimized.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: warning: implicit declaration of function '_mm_aesenc_si128' is invalid in C99 [-Wimplicit-function-declaration]
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:47:46: note: expanded from macro 'UPDATE'
tiaoxin-optimized.c: #define UPDATE( T3 , T4 , T6 , M0 , M1 , M2 )\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:40:41: note: expanded from macro '\
tiaoxin-optimized.c: RT3'
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/opt
Compiler: clang -O3 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:
tiaoxin-optimized.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: # error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: warning: implicit declaration of function '_mm_aesenc_si128' is invalid in C99 [-Wimplicit-function-declaration]
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:46:46: note: expanded from macro 'UPDATE'
tiaoxin-optimized.c: #define UPDATE( T3 , T4 , T6 , M0 , M1 , M2 )\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:39:41: note: expanded from macro '\
tiaoxin-optimized.c: RT3'
tiaoxin-optimized.c: #define RT3( T , M ) tmp = T[0];T[0] = enc(T[2],tmp);T[0] = xor(T[0], M);T[2] = T[1];T[1] = enc(tmp,Z0);
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:29:19: note: expanded from macro 'enc'
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: assigning to '__m128i' from incompatible type 'int'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:46:46: note: expanded from macro 'UPDATE'
tiaoxin-optimized.c: #define UPDATE( T3 , T4 , T6 , M0 , M1 , M2 )\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:39:39: note: expanded from macro '\
tiaoxin-optimized.c: RT3'
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/table
Compiler: clang -O3 -fomit-frame-pointer
tiaoxin-tablebased.c: tiaoxin-tablebased.c:256:12: warning: comparison of unsigned expression tiaoxin-tablebased.c: if( clen tiaoxin-tablebased.c: ~~~~ ^ ~
tiaoxin-tablebased.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/aesnim
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
tiaoxin-optimized.c: tiaoxin-optimized.c:375:11: warning: comparison of unsigned expression tiaoxin-optimized.c: if( clen tiaoxin-optimized.c: ~~~~ ^ ~
tiaoxin-optimized.c: 1 warning generated.

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aes_round.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
tiaoxin-reference.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/tiaoxinv1/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'
tiaoxin-optimized.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

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/tiaoxinv1/aesnim
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'
tiaoxin-optimized.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
tiaoxin-optimized.c: tiaoxin-optimized.c:375:11: warning: comparison of unsigned expression tiaoxin-optimized.c: if( clen tiaoxin-optimized.c: ~~~~ ^ ~
tiaoxin-optimized.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 aesnim
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer aesnim

Compiler output

Implementation: crypto_aead/tiaoxinv1/table
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'
tiaoxin-tablebased.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
tiaoxin-tablebased.c: tiaoxin-tablebased.c:256:12: warning: comparison of unsigned expression tiaoxin-tablebased.c: if( clen tiaoxin-tablebased.c: ~~~~ ^ ~
tiaoxin-tablebased.c: 1 warning generated.

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 table
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer table
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer table

Compiler output

Implementation: crypto_aead/tiaoxinv1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
aes_round.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
encrypt.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
tiaoxin-reference.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/tiaoxinv1/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'
tiaoxin-optimized.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 opt

Compiler output

Implementation: crypto_aead/tiaoxinv1/aesnim
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'
tiaoxin-optimized.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
tiaoxin-optimized.c: tiaoxin-optimized.c:375:11: warning: comparison of unsigned expression tiaoxin-optimized.c: if( clen tiaoxin-optimized.c: ~~~~ ^ ~
tiaoxin-optimized.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 aesnim

Compiler output

Implementation: crypto_aead/tiaoxinv1/table
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'
tiaoxin-tablebased.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
tiaoxin-tablebased.c: tiaoxin-tablebased.c:256:12: warning: comparison of unsigned expression tiaoxin-tablebased.c: if( clen tiaoxin-tablebased.c: ~~~~ ^ ~
tiaoxin-tablebased.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 table

Compiler output

Implementation: crypto_aead/tiaoxinv1/aesnim
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:
tiaoxin-optimized.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: # error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: warning: implicit declaration of function '_mm_aesenc_si128' is invalid in C99 [-Wimplicit-function-declaration]
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:47:46: note: expanded from macro 'UPDATE'
tiaoxin-optimized.c: #define UPDATE( T3 , T4 , T6 , M0 , M1 , M2 )\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:40:41: note: expanded from macro '\
tiaoxin-optimized.c: RT3'
tiaoxin-optimized.c: #define RT3( T , M ) tmp = T[0];T[0] = enc(T[2],M);T[2] = T[1];T[1] = enc(tmp,Z0);T[0] = xor(T[0], tmp);
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:30:19: note: expanded from macro 'enc'
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: assigning to '__m128i' from incompatible type 'int'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:47:46: note: expanded from macro 'UPDATE'
tiaoxin-optimized.c: #define UPDATE( T3 , T4 , T6 , M0 , M1 , M2 )\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:40:39: note: expanded from macro '\
tiaoxin-optimized.c: RT3'
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/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'
tiaoxin-optimized.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:
tiaoxin-optimized.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: # error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: warning: implicit declaration of function '_mm_aesenc_si128' is invalid in C99 [-Wimplicit-function-declaration]
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:46:46: note: expanded from macro 'UPDATE'
tiaoxin-optimized.c: #define UPDATE( T3 , T4 , T6 , M0 , M1 , M2 )\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:39:41: note: expanded from macro '\
tiaoxin-optimized.c: RT3'
tiaoxin-optimized.c: #define RT3( T , M ) tmp = T[0];T[0] = enc(T[2],tmp);T[0] = xor(T[0], M);T[2] = T[1];T[1] = enc(tmp,Z0);
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:29:19: note: expanded from macro 'enc'
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: assigning to '__m128i' from incompatible type 'int'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:46:46: note: expanded from macro 'UPDATE'
tiaoxin-optimized.c: #define UPDATE( T3 , T4 , T6 , M0 , M1 , M2 )\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:39:39: note: expanded from macro '\
tiaoxin-optimized.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/tiaoxinv1/aesnim
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'
tiaoxin-optimized.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:
tiaoxin-optimized.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: # error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: warning: implicit declaration of function '_mm_aesenc_si128' is invalid in C99 [-Wimplicit-function-declaration]
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:47:46: note: expanded from macro 'UPDATE'
tiaoxin-optimized.c: #define UPDATE( T3 , T4 , T6 , M0 , M1 , M2 )\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:40:41: note: expanded from macro '\
tiaoxin-optimized.c: RT3'
tiaoxin-optimized.c: #define RT3( T , M ) tmp = T[0];T[0] = enc(T[2],M);T[2] = T[1];T[1] = enc(tmp,Z0);T[0] = xor(T[0], tmp);
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:30:19: note: expanded from macro 'enc'
tiaoxin-optimized.c: #define enc(a,b) _mm_aesenc_si128(a,b)
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: assigning to '__m128i' from incompatible type 'int'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tiaoxin-optimized.c: tiaoxin-optimized.c:47:46: note: expanded from macro 'UPDATE'
tiaoxin-optimized.c: #define UPDATE( T3 , T4 , T6 , M0 , M1 , M2 )\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:40:39: note: expanded from macro '\
tiaoxin-optimized.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 aesnim

Compiler output

Implementation: crypto_aead/tiaoxinv1/aesnim
Compiler: gcc-4.7
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:126:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:127:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/opt
Compiler: gcc-4.7
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...

Number of similar (compiler,implementation) pairs: 86, 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=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
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/tiaoxinv1/aesnim
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:126:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:127:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:126:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:127:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/opt
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:130:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:131:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:132:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.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/tiaoxinv1/aesnim
Compiler: gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:138:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:139:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:140:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:140:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:140:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: tiaoxin-optimized.c:140:2: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/aesnim
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: # error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: # error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:126:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: W0 = _mm_shuffle_epi8( W0 , perm );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:127:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: W1 = _mm_shuffle_epi8( W1 , perm );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:40:39: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: #define RT3( T , M ) tmp = T[0];T[0] = enc(T[2],M);T[2] = T[1];T[1] = enc(tmp,Z0);T[0] = xor(T[0], tmp);
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:48:1: note: in expansion of macro 'RT3'
tiaoxin-optimized.c: RT3( T3, M0 );\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:40:70: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: # error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:23:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: # error "SSSE3 instruction set not enabled"
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:126:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: W0 = _mm_shuffle_epi8( W0 , perm );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:127:5: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: W1 = _mm_shuffle_epi8( W1 , perm );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:40:39: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: #define RT3( T , M ) tmp = T[0];T[0] = enc(T[2],M);T[2] = T[1];T[1] = enc(tmp,Z0);T[0] = xor(T[0], tmp);
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:48:1: note: in expansion of macro 'RT3'
tiaoxin-optimized.c: RT3( T3, M0 );\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:40:70: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: ...

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

Compiler output

Implementation: crypto_aead/tiaoxinv1/opt
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: # error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:39:39: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: #define RT3( T , M ) tmp = T[0];T[0] = enc(T[2],tmp);T[0] = xor(T[0], M);T[2] = T[1];T[1] = enc(tmp,Z0);
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:47:1: note: in expansion of macro 'RT3'
tiaoxin-optimized.c: RT3( T3, M0 );\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:39:92: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: #define RT3( T , M ) tmp = T[0];T[0] = enc(T[2],tmp);T[0] = xor(T[0], M);T[2] = T[1];T[1] = enc(tmp,Z0);
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:47:1: note: in expansion of macro 'RT3'
tiaoxin-optimized.c: RT3( T3, M0 );\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:40:39: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: #define RT4( T , M ) tmp = T[0];T[0] = enc(T[3],tmp);T[0] = xor(T[0], M);T[3] = T[2];T[2] = T[1];T[1] = enc(tmp,Z0);
tiaoxin-optimized.c: ...
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: # error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:39:39: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: #define RT3( T , M ) tmp = T[0];T[0] = enc(T[2],tmp);T[0] = xor(T[0], M);T[2] = T[1];T[1] = enc(tmp,Z0);
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:47:1: note: in expansion of macro 'RT3'
tiaoxin-optimized.c: RT3( T3, M0 );\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:39:92: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: #define RT3( T , M ) tmp = T[0];T[0] = enc(T[2],tmp);T[0] = xor(T[0], M);T[2] = T[1];T[1] = enc(tmp,Z0);
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:47:1: note: in expansion of macro 'RT3'
tiaoxin-optimized.c: RT3( T3, M0 );\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:129:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:40:39: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: #define RT4( T , M ) tmp = T[0];T[0] = enc(T[3],tmp);T[0] = xor(T[0], M);T[3] = T[2];T[2] = T[1];T[1] = enc(tmp,Z0);
tiaoxin-optimized.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/tiaoxinv1/aesnim
Compiler: gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer
tiaoxin-optimized.c: In file included from tiaoxin-optimized.c:22:0:
tiaoxin-optimized.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: # error "AES/PCLMUL instructions not enabled"
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c: In function 'tiaoxin_optimized_encrypt':
tiaoxin-optimized.c: tiaoxin-optimized.c:40:39: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: #define RT3( T , M ) tmp = T[0];T[0] = enc(T[2],M);T[2] = T[1];T[1] = enc(tmp,Z0);T[0] = xor(T[0], tmp);
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:48:1: note: in expansion of macro 'RT3'
tiaoxin-optimized.c: RT3( T3, M0 );\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:40:70: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: #define RT3( T , M ) tmp = T[0];T[0] = enc(T[2],M);T[2] = T[1];T[1] = enc(tmp,Z0);T[0] = xor(T[0], tmp);
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:48:1: note: in expansion of macro 'RT3'
tiaoxin-optimized.c: RT3( T3, M0 );\
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:137:2: note: in expansion of macro 'UPDATE'
tiaoxin-optimized.c: UPDATE( T3 , T4 , T6, Z0 , Z1 , Z0 );
tiaoxin-optimized.c: ^
tiaoxin-optimized.c: tiaoxin-optimized.c:41:39: error: incompatible types when assigning to type '__m128i' from type 'int'
tiaoxin-optimized.c: #define RT4( T , M ) tmp = T[0];T[0] = enc(T[3],M);T[3] = T[2];T[2] = T[1];T[1] = enc(tmp,Z0);T[0] = xor(T[0], tmp);
tiaoxin-optimized.c: ...

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