Implementation notes: amd64, mangetsu, crypto_aead/deoxyseq128128v1

Computer: mangetsu
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: deoxyseq128128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
19176optgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
19224optgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
19448optgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
19496optgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
19588optgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
19708optgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
19708optgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
19716optgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
19732optgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
19804optgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
19816optgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
19820optgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
19828optgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
19856optgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092320140907
19872optgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
19872optgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
19892optgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
19924optgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
19924optgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
19924optgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
19940optgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
19968optgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
20008optgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
20048optgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
20168optgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
24580optclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
24596optclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
24676optclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
24772optclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
962828refgcc-4.7 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
963356refgcc-4.7 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
964328refgcc-4.7 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
964808refgcc-4.7 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
965276refgcc-4.7 -O3 -fomit-frame-pointer2014092320140907
965768refgcc-4.7 -m64 -O3 -fomit-frame-pointer2014092320140907
966028refgcc-4.7 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
966860refgcc-4.7 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
966948refgcc-4.7 -march=k8 -O3 -fomit-frame-pointer2014092320140907
967948refgcc-4.7 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
967968refgcc-4.7 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
969044refgcc-4.7 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
970144refgcc-4.7 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
971156refgcc-4.7 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
971472refgcc-4.7 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
971476refgcc-4.7 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
971860refgcc-4.7 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
972248refgcc-4.7 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
972576refgcc-4.7 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
973760refgcc-4.7 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
974004refgcc-4.7 -march=nocona -O3 -fomit-frame-pointer2014092320140907
974756refgcc-4.7 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
987828refgcc-4.7 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
993264refgcc-4.7 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
1002528refgcc-4.7 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
1127708refgcc-4.8 -funroll-loops -m64 -O3 -fomit-frame-pointer2014092320140907
1128016refgcc-4.8 -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
1128368refgcc-4.8 -funroll-loops -O3 -fomit-frame-pointer2014092320140907
1135128refgcc-4.8 -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092320140907
1136376refgcc-4.8 -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
1137924refgcc-4.8 -O3 -fomit-frame-pointer2014092320140907
1138632refgcc-4.8 -m64 -O3 -fomit-frame-pointer2014092320140907
1139112refgcc-4.8 -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
1139124refgcc-4.8 -fno-schedule-insns -O3 -fomit-frame-pointer2014092320140907
1139592refgcc-4.8 -m64 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
1143588refgcc-4.8 -m64 -march=k8 -O3 -fomit-frame-pointer2014092320140907
1144300refgcc-4.8 -march=barcelona -O3 -fomit-frame-pointer2014092320140907
1145436refgcc-4.8 -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092320140907
1148904refgcc-4.8 -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092320140907
1149116refgcc-4.8 -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092320140907
1149692refgcc-4.8 -march=nocona -O3 -fomit-frame-pointer2014092320140907
1152360refgcc-4.8 -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
1153568refgcc-4.8 -m64 -march=nocona -O3 -fomit-frame-pointer2014092320140907
1156056refgcc-4.8 -march=k8 -O3 -fomit-frame-pointer2014092320140907
1156756refgcc-4.8 -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092320140907
1162744refgcc-4.8 -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092320140907
1162992refgcc-4.8 -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092320140907
1164268refgcc-4.8 -m64 -march=core2 -O3 -fomit-frame-pointer2014092320140907
1164396refgcc-4.8 -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092320140907
1164928refgcc-4.8 -m64 -march=corei7 -O3 -fomit-frame-pointer2014092320140907
1564152refclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
1568052refclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
1583092refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014092320140907
1967044refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
1969896refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014092320140907
2007912refclang -O3 -fwrapv -mavx -fomit-frame-pointer2014092320140907
2647908refgcc-4.7 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
2651832refgcc-4.7 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
2653524refgcc-4.7 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
2655600refgcc-4.7 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
2656528refgcc-4.7 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
2661924refgcc-4.7 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
2662744refgcc-4.7 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
2662948refgcc-4.7 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
2669296refgcc-4.7 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
2687240refclang -O3 -fomit-frame-pointer2014092320140907
2784760refgcc-4.7 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
2789548refgcc-4.7 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
2813608refgcc-4.7 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
2818176refgcc-4.7 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
2820896refgcc-4.7 -funroll-loops -O -fomit-frame-pointer2014092320140907
2821016refgcc-4.7 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
2830344refgcc-4.7 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
2833184refgcc-4.7 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
2834628refgcc-4.7 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
3297412refgcc-4.8 -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092320140907
3305228refgcc-4.8 -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
3309680refgcc-4.8 -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
3311640refgcc-4.8 -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092320140907
3462664refgcc-4.8 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
3464196refgcc-4.8 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
3467844refgcc-4.8 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
3482188refgcc-4.8 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
3498488refgcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
3505772refgcc-4.8 -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
3506396refgcc-4.8 -funroll-loops -O2 -fomit-frame-pointer2014092320140907
3514616refgcc-4.8 -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
3520340refgcc-4.8 -funroll-loops -O -fomit-frame-pointer2014092320140907
3522224refgcc-4.8 -funroll-loops -m64 -O -fomit-frame-pointer2014092320140907
3535192refgcc-4.8 -funroll-loops -m64 -O2 -fomit-frame-pointer2014092320140907
3581232refgcc-4.8 -funroll-loops -march=nocona -O -fomit-frame-pointer2014092320140907
3582064refgcc-4.8 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
3583548refgcc-4.8 -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
3608284refgcc-4.8 -march=barcelona -O -fomit-frame-pointer2014092320140907
3625408refgcc-4.7 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
3625604refgcc-4.7 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
3626444refgcc-4.8 -funroll-loops -march=k8 -O -fomit-frame-pointer2014092320140907
3626884refgcc-4.7 -m64 -O2 -fomit-frame-pointer2014092320140907
3627328refgcc-4.7 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
3627752refgcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
3628376refgcc-4.7 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
3628756refgcc-4.7 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
3629516refgcc-4.7 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
3629628refgcc-4.7 -O2 -fomit-frame-pointer2014092320140907
3645092refgcc-4.8 -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
3655564refgcc-4.7 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
3657808refgcc-4.8 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
3658856refgcc-4.8 -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
3662744refgcc-4.8 -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
3663168refgcc-4.8 -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092320140907
3677380refgcc-4.8 -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092320140907
3682100refgcc-4.8 -march=nocona -O -fomit-frame-pointer2014092320140907
3743584refgcc-4.8 -march=k8 -O2 -fomit-frame-pointer2014092320140907
3756640refgcc-4.7 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
3761244refgcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer2014092320140907
3796508refgcc-4.8 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
3829348refgcc-4.8 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
3847196refgcc-4.8 -march=k8 -O -fomit-frame-pointer2014092320140907
3875776refgcc-4.8 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
3878176refgcc-4.8 -march=nocona -Os -fomit-frame-pointer2014092320140907
3879912refgcc-4.8 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
3881016refgcc-4.8 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
3881196refgcc-4.8 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
3881304refgcc-4.8 -funroll-loops -Os -fomit-frame-pointer2014092320140907
3881484refgcc-4.8 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
3882992refgcc-4.8 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
3883516refgcc-4.8 -Os -fomit-frame-pointer2014092320140907
3885128refgcc-4.8 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
3885176refgcc-4.8 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
3885264refgcc-4.8 -march=barcelona -Os -fomit-frame-pointer2014092320140907
3885804refgcc-4.8 -march=k8 -Os -fomit-frame-pointer2014092320140907
3885872refgcc-4.8 -O -fomit-frame-pointer2014092320140907
3885912refgcc-4.8 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
3886316refgcc-4.8 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
3886416refgcc-4.8 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
3886688refgcc-4.8 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
3887300refgcc-4.8 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
3888344refgcc-4.7 -m64 -march=barcelona -O -fomit-frame-pointer2014092320140907
3889068refgcc-4.8 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
3889644refgcc-4.8 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
3889864refgcc-4.7 -m64 -march=k8 -O2 -fomit-frame-pointer2014092320140907
3889880refgcc-4.8 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
3890768refgcc-4.8 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
3891284refgcc-4.7 -march=k8 -O2 -fomit-frame-pointer2014092320140907
3892896refgcc-4.8 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
3898900refgcc-4.8 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
3902536refgcc-4.8 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
3911552refgcc-4.8 -m64 -O -fomit-frame-pointer2014092320140907
3916816refgcc-4.7 -march=barcelona -O -fomit-frame-pointer2014092320140907
3934988refgcc-4.8 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
3999300refgcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer2014092320140907
4000216refgcc-4.8 -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092320140907
4000628refgcc-4.8 -m64 -O2 -fomit-frame-pointer2014092320140907
4008356refgcc-4.8 -fno-schedule-insns -O2 -fomit-frame-pointer2014092320140907
4009192refgcc-4.8 -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092320140907
4010372refgcc-4.8 -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092320140907
4012652refgcc-4.8 -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092320140907
4014512refgcc-4.8 -m64 -march=corei7 -O2 -fomit-frame-pointer2014092320140907
4018256refgcc-4.8 -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092320140907
4028328refgcc-4.8 -march=nocona -O2 -fomit-frame-pointer2014092320140907
4036456refgcc-4.8 -O2 -fomit-frame-pointer2014092320140907
4044432refgcc-4.8 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
4118704refgcc-4.7 -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
4119764refgcc-4.7 -fno-schedule-insns -O -fomit-frame-pointer2014092320140907
4120192refgcc-4.7 -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092320140907
4120648refgcc-4.7 -m64 -march=core-avx-i -O -fomit-frame-pointer2014092320140907
4120724refgcc-4.7 -m64 -march=core-avx2 -O -fomit-frame-pointer2014092320140907
4120744refgcc-4.7 -m64 -march=corei7 -O -fomit-frame-pointer2014092320140907
4120944refgcc-4.7 -m64 -march=core2 -O -fomit-frame-pointer2014092320140907
4120956refgcc-4.7 -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092320140907
4121200refgcc-4.7 -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092320140907
4125752refgcc-4.7 -m64 -march=corei7-avx -O -fomit-frame-pointer2014092320140907
4126472refgcc-4.7 -m64 -O -fomit-frame-pointer2014092320140907
4127240refgcc-4.7 -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092320140907
4127328refgcc-4.7 -O -fomit-frame-pointer2014092320140907
4128108refgcc-4.7 -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
4129328refgcc-4.7 -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092320140907
4132644refgcc-4.7 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
4133876refgcc-4.7 -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
4135760refgcc-4.8 -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092320140907
4139888refgcc-4.7 -funroll-loops -Os -fomit-frame-pointer2014092320140907
4141580refgcc-4.7 -m64 -march=nocona -O -fomit-frame-pointer2014092320140907
4144752refgcc-4.7 -march=nocona -O -fomit-frame-pointer2014092320140907
4147344refgcc-4.7 -funroll-loops -m64 -Os -fomit-frame-pointer2014092320140907
4167132refgcc-4.8 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
4168844refgcc-4.7 -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
4270276refgcc-4.7 -m64 -march=nocona -Os -fomit-frame-pointer2014092320140907
4275836refgcc-4.7 -march=nocona -Os -fomit-frame-pointer2014092320140907
4286036refgcc-4.7 -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092320140907
4286280refgcc-4.7 -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092320140907
4286744refgcc-4.7 -m64 -march=barcelona -Os -fomit-frame-pointer2014092320140907
4286908refgcc-4.7 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
4287148refgcc-4.7 -m64 -march=corei7 -Os -fomit-frame-pointer2014092320140907
4287192refgcc-4.7 -march=k8 -Os -fomit-frame-pointer2014092320140907
4287452refgcc-4.7 -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092320140907
4287728refgcc-4.7 -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092320140907
4287980refgcc-4.7 -m64 -Os -fomit-frame-pointer2014092320140907
4288060refgcc-4.7 -m64 -march=k8 -Os -fomit-frame-pointer2014092320140907
4296976refgcc-4.7 -march=barcelona -Os -fomit-frame-pointer2014092320140907
4297648refgcc-4.7 -fno-schedule-insns -Os -fomit-frame-pointer2014092320140907
4300168refgcc-4.7 -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092320140907
4309348refgcc-4.7 -Os -fomit-frame-pointer2014092320140907
4344880refgcc-4.8 -m64 -Os -fomit-frame-pointer2014092320140907
4358672refgcc-4.8 -m64 -march=core2 -Os -fomit-frame-pointer2014092320140907
4376332refgcc-4.7 -march=k8 -O -fomit-frame-pointer2014092320140907
4378168refgcc-4.7 -m64 -march=k8 -O -fomit-frame-pointer2014092320140907
4453564refgcc-4.7 -m64 -march=nocona -O2 -fomit-frame-pointer2014092320140907
4453780refgcc-4.7 -march=nocona -O2 -fomit-frame-pointer2014092320140907
8664640refgcc-4.7 -funroll-loops2014092320140907
8668948refgcc-4.72014092320140907
8835508refgcc-4.82014092320140907
8839064refgcc-4.8 -funroll-loops2014092320140907
9034428refcc2014092320140907

Test failure

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

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

Compiler output

Implementation: crypto_aead/deoxyseq128128v1/opt
Compiler: cc
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: dTweak = mc_inv(Tweak);
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:69:40: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s = xor( s , xor( subkeys[ 0] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: deoxys.c:96:21: note: in expansion of macro 'AES'
deoxys.c: if( Direction){ AES( State , subkeys , Tweak , tTweak ); }
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:70:3: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s = enc( s , xor( subkeys[ 1] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: deoxys.c:96:21: note: in expansion of macro 'AES'
deoxys.c: if( Direction){ AES( State , subkeys , Tweak , tTweak ); }
deoxys.c: ^
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxyseq128128v1/opt
Compiler: clang -O3 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:
deoxys.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:
deoxys.c: /usr/bin/../lib64/clang/3.3/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
deoxys.c: #error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c:94:12: warning: implicit declaration of function '_mm_aesimc_si128' is invalid in C99 [-Wimplicit-function-declaration]
deoxys.c: dTweak = mc_inv(Tweak);
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:4:23: note: expanded from macro 'mc_inv'
deoxys.c: #define mc_inv(a) _mm_aesimc_si128(a)
deoxys.c: ^
deoxys.c: deoxys.c:94:10: error: assigning to '__m128i' from incompatible type 'int'
deoxys.c: dTweak = mc_inv(Tweak);
deoxys.c: ^ ~~~~~~~~~~~~~
deoxys.c: deoxys.c:96:21: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
deoxys.c: if( Direction){ AES( State , subkeys , Tweak , tTweak ); }
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:69:41: note: expanded from macro 'AES'
deoxys.c: s = xor( s , xor( subkeys[ 0] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:7:22: note: expanded from macro 'permute'
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_aead/deoxyseq128128v1/opt
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
deoxys.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
deoxys.c: deoxys.c:584:15: warning: comparison of unsigned expression deoxys.c: if( c_len deoxys.c: ~~~~~ ^ ~
deoxys.c: 1 warning generated.
encrypt.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/deoxyseq128128v1/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
deoxys.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
encrypt.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
tweakableBC.c: clang-3.3: warning: argument unused during compilation: '-fpolly'

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

Compiler output

Implementation: crypto_aead/deoxyseq128128v1/opt
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
deoxys.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'
deoxys.c: deoxys.c:584:15: warning: comparison of unsigned expression deoxys.c: if( c_len deoxys.c: ~~~~~ ^ ~
deoxys.c: 1 warning generated.
encrypt.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/deoxyseq128128v1/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
deoxys.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'
tweakableBC.c: clang-3.3: warning: argument unused during compilation: '-mcpu=core-avx2'

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

Compiler output

Implementation: crypto_aead/deoxyseq128128v1/opt
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:
deoxys.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: deoxys.c:94:12: warning: implicit declaration of function '_mm_aesimc_si128' is invalid in C99 [-Wimplicit-function-declaration]
deoxys.c: dTweak = mc_inv(Tweak);
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:4:23: note: expanded from macro 'mc_inv'
deoxys.c: #define mc_inv(a) _mm_aesimc_si128(a)
deoxys.c: ^
deoxys.c: deoxys.c:94:10: error: assigning to '__m128i' from incompatible type 'int'
deoxys.c: dTweak = mc_inv(Tweak);
deoxys.c: ^ ~~~~~~~~~~~~~
deoxys.c: deoxys.c:96:21: warning: implicit declaration of function '_mm_aesenc_si128' is invalid in C99 [-Wimplicit-function-declaration]
deoxys.c: if( Direction){ AES( State , subkeys , Tweak , tTweak ); }
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:70:5: note: expanded from macro 'AES'
deoxys.c: s = enc( s , xor( subkeys[ 1] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:1:18: note: expanded from macro 'enc'
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:96:21: error: assigning to '__m128i' from incompatible type 'int'
deoxys.c: if( Direction){ AES( State , subkeys , Tweak , tTweak ); }
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxyseq128128v1/opt
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
deoxys.c: clang-3.3: warning: argument unused during compilation: '-fpolly'
deoxys.c: In file included from deoxys.c:28:
deoxys.c: /usr/bin/../lib64/clang/3.3/include/wmmintrin.h:30:3: error: "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: deoxys.c:94:12: warning: implicit declaration of function '_mm_aesimc_si128' is invalid in C99 [-Wimplicit-function-declaration]
deoxys.c: dTweak = mc_inv(Tweak);
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:4:23: note: expanded from macro 'mc_inv'
deoxys.c: #define mc_inv(a) _mm_aesimc_si128(a)
deoxys.c: ^
deoxys.c: deoxys.c:94:10: error: assigning to '__m128i' from incompatible type 'int'
deoxys.c: dTweak = mc_inv(Tweak);
deoxys.c: ^ ~~~~~~~~~~~~~
deoxys.c: deoxys.c:96:21: warning: implicit declaration of function '_mm_aesenc_si128' is invalid in C99 [-Wimplicit-function-declaration]
deoxys.c: if( Direction){ AES( State , subkeys , Tweak , tTweak ); }
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:70:5: note: expanded from macro 'AES'
deoxys.c: s = enc( s , xor( subkeys[ 1] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:1:18: note: expanded from macro 'enc'
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:96:21: error: assigning to '__m128i' from incompatible type 'int'
deoxys.c: if( Direction){ AES( State , subkeys , Tweak , tTweak ); }
deoxys.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/deoxyseq128128v1/opt
Compiler: gcc-4.7
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxyseq128128v1/opt
Compiler: gcc-4.7 -m64 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: ...
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.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/deoxyseq128128v1/opt
Compiler: gcc-4.7 -m64 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:96:21: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:97:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: deoxys.c:97:3: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/xmmintrin.h:1247:0,
deoxys.c: from deoxys.c:26:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.7/include/emmintrin.h:1249:1: note: expected '__m128i' but argument is of type 'int'
deoxys.c: deoxys.c:97:3: error: incompatible type for argument 2 of '_mm_xor_si128'
deoxys.c: In file included from /usr/lib64/gcc/x86_64-suse-linux/4.7/include/xmmintrin.h:1247:0,
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxyseq128128v1/opt
Compiler: gcc-4.8 -m64 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: dTweak = mc_inv(Tweak);
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:69:40: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s = xor( s , xor( subkeys[ 0] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: deoxys.c:96:21: note: in expansion of macro 'AES'
deoxys.c: if( Direction){ AES( State , subkeys , Tweak , tTweak ); }
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:70:3: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s = enc( s , xor( subkeys[ 1] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: deoxys.c:96:21: note: in expansion of macro 'AES'
deoxys.c: if( Direction){ AES( State , subkeys , Tweak , tTweak ); }
deoxys.c: ^
deoxys.c: ...
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: dTweak = mc_inv(Tweak);
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:69:40: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s = xor( s , xor( subkeys[ 0] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: deoxys.c:96:21: note: in expansion of macro 'AES'
deoxys.c: if( Direction){ AES( State , subkeys , Tweak , tTweak ); }
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:70:3: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s = enc( s , xor( subkeys[ 1] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: deoxys.c:96:21: note: in expansion of macro 'AES'
deoxys.c: if( Direction){ AES( State , subkeys , Tweak , tTweak ); }
deoxys.c: ^
deoxys.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/deoxyseq128128v1/opt
Compiler: gcc-4.8 -m64 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'XLS':
deoxys.c: deoxys.c:94:10: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: dTweak = mc_inv(Tweak);
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:70:3: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s = enc( s , xor( subkeys[ 1] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: deoxys.c:96:21: note: in expansion of macro 'AES'
deoxys.c: if( Direction){ AES( State , subkeys , Tweak , tTweak ); }
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:71:3: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s = enc( s , xor( subkeys[ 2] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: deoxys.c:96:21: note: in expansion of macro 'AES'
deoxys.c: if( Direction){ AES( State , subkeys , Tweak , tTweak ); }
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:72:3: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s = enc( s , xor( subkeys[ 3] , t ) );t=permute( t , H_PERMUTATION);\
deoxys.c: ^
deoxys.c: deoxys.c:96:21: note: in expansion of macro 'AES'
deoxys.c: ...

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