Implementation notes: amd64, glyme, crypto_aead/deoxysii128v141

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: deoxysii128v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
19492aesnigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
19852aesnigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
19864aesnigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
19868aesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
20060aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
20096aesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
20792aesnigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
21160aesnigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
21728aesniclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
21740aesniclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
23392aesnisgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
23432aesnisgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
23848aesnisgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
23908aesnisgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
24680aesnisclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
25572aesnisclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
26096aesnisgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
26452aesnisgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
27548aesnisgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
27744aesnisgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
117188bitsliceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
120180bitsliceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
126556bitslicegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
126716bitslicegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
127252bitslicegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
127308bitslicegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
127500bitslicegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
130228bitslicegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
141464bitslicegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
142212bitslicegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
142488bitslicegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
142700bitslicegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
142884bitslicegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
145908bitslicegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
152084bitslicegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
152100bitslicegcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
152108bitslicegcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
152176bitslicegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
152276bitslicegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
153792bitslicegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
237696bitslicegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
238864bitslicegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
244884bitslicegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
244920bitslicegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
245252bitslicegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
245568bitslicegcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
252796tablegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
252844tablegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
252852tablegcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
253092tablegcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
253104tablegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
253132tablegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
253236tablegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
253392tablegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
253476tablegcc -O3 -fomit-frame-pointer2017020420170105
253492tablegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
253636tablegcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
253688tablegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
253720tablegcc -m64 -O3 -fomit-frame-pointer2017020420170105
253960tablegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
254324tablegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
254488tablegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
254828tablegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
256092tableclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
256204tableclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
256204tableclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
256564tablegcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
256780tableclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
257176tableclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
257452tablegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
257536tablegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
257540tablegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
257560tablegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
257692tablegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
257992tableclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
259092tablegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
263760tablegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
264212tablegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
267444tablegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
267544tablegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
268044tablegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
268196tablegcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
268196tablegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
269952tablegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
270216tablegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
277832tablegcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
278268tablegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
278664tablegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
278668tablegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
278720tablegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
278820tablegcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
278904tablegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
279332tablegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
279376tablegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
279408tablegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
280484tablegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
280644tablegcc -m64 -O2 -fomit-frame-pointer2017020420170105
280736tablegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
280956tablegcc -O2 -fomit-frame-pointer2017020420170105
281176tablegcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
281408tablegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
281616tablegcc -march=nocona -Os -fomit-frame-pointer2017020420170105
281676tablegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
281752tablegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
281788tablegcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
281840tablegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
282044tablegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
282208tablegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
282624tablegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
282664tablegcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
282884tablegcc -m64 -Os -fomit-frame-pointer2017020420170105
282908tablegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
283012tablegcc -march=k8 -Os -fomit-frame-pointer2017020420170105
283080tablegcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
283116tablegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
283212tablegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
283440tablegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
283868tablegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
284244tablegcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
284412tablegcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
284664tablegcc -Os -fomit-frame-pointer2017020420170105
284748tablegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
285600tablegcc -funroll-loops -O -fomit-frame-pointer2017020420170105
286508tablegcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
288200tablegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
288420tablegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
289300tablegcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
289348tablegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
289468tablegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
289776tablegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
289900tablegcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
289904tablegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
289920tablegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
289928tablegcc -O -fomit-frame-pointer2017020420170105
289968tablegcc -m64 -O -fomit-frame-pointer2017020420170105
290064tablegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
290208tablegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
290228tablegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
290512tablegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
290544tablegcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
290624tablegcc -march=k8 -O -fomit-frame-pointer2017020420170105
290636tablegcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
290744tablegcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
291284tablegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
295320tablegcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
295492tablegcc -march=barcelona -O -fomit-frame-pointer2017020420170105
296600tablegcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
302676tablegcc -march=nocona -O -fomit-frame-pointer2017020420170105
728240tablecc2017020420170105
756928tablegcc2017020420170105
756964tablegcc -funroll-loops2017020420170105
1240380refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
1244752refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
1281724refgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
1281724refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
1281744refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
1297448refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
1299996refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
1300048refgcc -O3 -fomit-frame-pointer2017020420170105
1302912refgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
1305840refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
1307448refgcc -m64 -O3 -fomit-frame-pointer2017020420170105
1315688refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
1315700refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
1315880refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
1315896refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
1316804refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
1356136refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
1356136refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1356140refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1360188refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1360620refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1361160refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
1479908refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
1482240refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
1494440refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
1494704refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
1549944refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
1552116refgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
1562252refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
1562476refgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
2093556refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
2093608refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
2107776refgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
2154844refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
2154872refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
2180428refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
2184488refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
2185412refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
2190728refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
2755664refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
2760432refgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
2787992refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
2788020refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
2789584refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
2789976refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
2790028refgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
2795020refgcc -O2 -fomit-frame-pointer2017020420170105
2795960refgcc -m64 -O2 -fomit-frame-pointer2017020420170105
2797028refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
2800932refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
2801104refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
2815404refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
2830092refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
2830256refgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
3793524refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
3808808refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
3828288refgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
3830856refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
3831596refgcc -m64 -Os -fomit-frame-pointer2017020420170105
3833048refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
3834104refgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
3834460refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
3834472refgcc -Os -fomit-frame-pointer2017020420170105
3835148refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
3835276refgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
3841284refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
3843832refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
3845800refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
3885196refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
3929520refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
3929896refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
3929916refgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
3930048refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
3937568refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
3938940refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
3955416refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
4084124refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
4092244refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
4092400refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
4159468refgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
4174024refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
4360984refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
4374812refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
4469176refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
4547388refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
4558368refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
4559500refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
4654600refgcc -m64 -O -fomit-frame-pointer2017020420170105
4661580refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
4661988refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
4662000refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
4662812refgcc -march=k8 -O -fomit-frame-pointer2017020420170105
4662848refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
4666264refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
4672480refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
4673220refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
4707028refgcc -O -fomit-frame-pointer2017020420170105
4725540refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
4835344refgcc -march=nocona -O -fomit-frame-pointer2017020420170105
4835432refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
4980956refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
4986848refgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
12384776refgcc -funroll-loops2017020420170105
12415308refgcc2017020420170105
12881776refcc2017020420170105

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesnis
Compiler: cc
deoxys.c: deoxys.c:79:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: TWEAKEY_SCHEDULE2( subkeys, key, tmp, tmp1 );
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:32:3: note: expanded from macro 'TWEAKEY_SCHEDULE2'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[ 1] = xor( tmp2, RCONST( 1) ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:26:13: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key = permute( new_key, 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: ^
deoxys.c: deoxys.c:79:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: ./tweakable-cipher.macros:33:3: note: expanded from macro 'TWEAKEY_SCHEDULE2'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[ 2] = xor( tmp1, RCONST( 2) ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:26:13: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key = permute( new_key, 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: ^
deoxys.c: deoxys.c:79:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: ./tweakable-cipher.macros:34:3: note: expanded from macro 'TWEAKEY_SCHEDULE2'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[ 3] = xor( tmp2, RCONST( 3) ); \
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
cc aesnis
clang -O3 -fomit-frame-pointer -Qunused-arguments aesnis
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesnis
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesnis
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesnis

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesni
Compiler: cc
deoxys.c: deoxys.c:99:11: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: tmp = permute( tmp, 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: ^
deoxys.c: deoxys.c:107:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: TWEAKEY_SCHEDULE2( tsubkeys,subkeys, key);
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:31:3: note: expanded from macro 'TWEAKEY_SCHEDULE2'
deoxys.c: ONE_KEY_ROUND( subkeys[ 0], subkeys[ 1] ); ts[ 1] = xor( subkeys[ 1], RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:27:13: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key = permute( new_key, 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: ^
deoxys.c: deoxys.c:107:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'ssse3'
deoxys.c: ./tweakable-cipher.macros:32:3: note: expanded from macro 'TWEAKEY_SCHEDULE2'
deoxys.c: ONE_KEY_ROUND( subkeys[ 1], subkeys[ 2] ); ts[ 2] = xor( subkeys[ 2], RCONS[ 2] ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:27:13: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
cc aesni
clang -O3 -fomit-frame-pointer -Qunused-arguments aesni
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aesni

Compiler output

Implementation: crypto_aead/deoxysii128v141/bitslice
Compiler: cc
deoxysBCii128.c: deoxysBCii128.c:237:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'DeoxysEncrypt_Auth' that is compiled without support for 'ssse3'
deoxysBCii128.c: packing(a);
deoxysBCii128.c: ^
deoxysBCii128.c: ./deoxysii128.macros:417:14: note: expanded from macro 'packing'
deoxysBCii128.c: (x)[0] = shuffle_pack((x)[0]);\
deoxysBCii128.c: ^
deoxysBCii128.c: ./deoxysii128.macros:32:25: note: expanded from macro 'shuffle_pack'
deoxysBCii128.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: ^
deoxysBCii128.c: ./deoxysii128.macros:31:25: note: expanded from macro 'permute'
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:237:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'DeoxysEncrypt_Auth' that is compiled without support for 'ssse3'
deoxysBCii128.c: ./deoxysii128.macros:418:14: note: expanded from macro 'packing'
deoxysBCii128.c: (x)[1] = shuffle_pack((x)[1]);\
deoxysBCii128.c: ^
deoxysBCii128.c: ./deoxysii128.macros:32:25: note: expanded from macro 'shuffle_pack'
deoxysBCii128.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: ^
deoxysBCii128.c: ./deoxysii128.macros:31:25: note: expanded from macro 'permute'
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^
deoxysBCii128.c: deoxysBCii128.c:237:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'DeoxysEncrypt_Auth' that is compiled without support for 'ssse3'
deoxysBCii128.c: ./deoxysii128.macros:419:14: note: expanded from macro 'packing'
deoxysBCii128.c: (x)[2] = shuffle_pack((x)[2]);\
deoxysBCii128.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
cc bitslice
clang -O3 -fomit-frame-pointer -Qunused-arguments bitslice
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bitslice
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bitslice
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments bitslice

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesnis
Compiler: gcc
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c:
deoxys.c: tweakable-cipher.macros:45:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[14] = xor( tmp1, RCONST(14) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( subkeys, key, tmp, tmp1 );
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c:
deoxys.c: tweakable-cipher.macros:44:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[13] = xor( tmp2, RCONST(13) ); \
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesni
Compiler: gcc
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:99:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c:
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:99:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c:
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:7:22: note: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:27:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/bitslice
Compiler: gcc
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: deoxysBCii128.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: note: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~~~~~~
deoxysBCii128.c: deoxysii128.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii128.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: ^~~~~~~
deoxysBCii128.c: deoxysii128.macros:424:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii128.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii128.c: ^~~~~~~~~~~~
deoxysBCii128.c: deoxysBCii128.c:237:5: note: in expansion of macro 'packing'
deoxysBCii128.c: packing(a);
deoxysBCii128.c: ^~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: note: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesnis
Compiler: gcc -fno-schedule-insns -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: note: called from here
deoxys.c: tweakable-cipher.macros:45:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: note: called from here
deoxys.c: tweakable-cipher.macros:44:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: note: called from here
deoxys.c: tweakable-cipher.macros:43:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O2 -fomit-frame-pointer aesnis

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesnis
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c:
deoxys.c: tweakable-cipher.macros:45:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[14] = xor( tmp1, RCONST(14) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( subkeys, key, tmp, tmp1 );
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c:
deoxys.c: tweakable-cipher.macros:44:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[13] = xor( tmp2, RCONST(13) ); \
deoxys.c: ...
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c:
deoxys.c: tweakable-cipher.macros:45:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1 ); subkeys[14] = xor( tmp1, RCONST(14) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:79:5: note: in expansion of macro 'TWEAKEY_SCHEDULE2'
deoxys.c: TWEAKEY_SCHEDULE2( subkeys, key, tmp, tmp1 );
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:26:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c:
deoxys.c: tweakable-cipher.macros:44:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2 ); subkeys[13] = xor( tmp2, RCONST(13) ); \
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:99:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c:
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:99:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c:
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:7:22: note: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:27:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ...
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:99:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c:
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: deoxys.c:99:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c:
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxys.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:7:22: note: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:27:13: note: in expansion of macro 'permute'
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/bitslice
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: deoxysBCii128.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: note: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~~~~~~
deoxysBCii128.c: deoxysii128.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii128.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: ^~~~~~~
deoxysBCii128.c: deoxysii128.macros:424:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii128.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii128.c: ^~~~~~~~~~~~
deoxysBCii128.c: deoxysBCii128.c:237:5: note: in expansion of macro 'packing'
deoxysBCii128.c: packing(a);
deoxysBCii128.c: ^~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: note: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ...
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: deoxysBCii128.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: note: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~~~~~~
deoxysBCii128.c: deoxysii128.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii128.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii128.c: ^~~~~~~
deoxysBCii128.c: deoxysii128.macros:424:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii128.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii128.c: ^~~~~~~~~~~~
deoxysBCii128.c: deoxysBCii128.c:237:5: note: in expansion of macro 'packing'
deoxysBCii128.c: packing(a);
deoxysBCii128.c: ^~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:29:0:
deoxysBCii128.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii128.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii128.c: ^~~~~~~~~~~~~~~~
deoxysBCii128.c: In file included from deoxysBCii128.c:30:0:
deoxysBCii128.c: deoxysii128.macros:31:25: note: called from here
deoxysBCii128.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii128.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesnis
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: tweakable-cipher.macros:1:18: note: called from here
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:197:8: note: in expansion of macro 'enc'
deoxys.c: s[7] = enc( s[7] , xor( subkey, Tweaks[7]) );
deoxys.c: ^~~
deoxys.c: tweakable-cipher.macros:214:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[14] , Tweaks );
deoxys.c: ^~~~~~~~~~
deoxys.c: ae.macros:33:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, Tweaks ); \
deoxys.c: ^~~~
deoxys.c: deoxys.c:108:17: note: in expansion of macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysii128v141/aesni
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:32:0:
deoxys.c: tweakable-cipher.macros:1:18: note: called from here
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:92:8: note: in expansion of macro 'enc'
deoxys.c: s[7] = enc( s[7] , xor(tmp, tw_c[Round][7] ) );\
deoxys.c: ^~~
deoxys.c: tweakable-cipher.macros:111:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[14] , RT[ 6] , 14 );\
deoxys.c: ^~~~~~~~~
deoxys.c: ae.macros:53:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^~~~
deoxys.c: deoxys.c:148:15: note: in expansion of macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
deoxys.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
deoxys.c: ^~~~~~~~~~~~~~~~
deoxys.c: ...

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