Implementation notes: amd64, glyme, crypto_aead/deoxysi128v141

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_aead
Primitive: deoxysi128v141
TimeImplementationCompilerBenchmark dateSUPERCOP version
14032aesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
14032aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
14156aesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
14156aesnigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
14448aesnigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
14688aesniclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
14688aesniclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
14720aesnigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
15044aesnigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
15104aesnigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
25232aesnisgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
25384aesnisgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
27108aesnisclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
27868aesnisclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
29332aesnisgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
29332aesnisgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
29356aesnisgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
29576aesnisgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
30988aesnisgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
30992aesnisgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
86040bitsliceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
86124bitsliceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
93616bitslicegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
93796bitslicegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
94268bitslicegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
94336bitslicegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
94348bitslicegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
96660bitslicegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
106096bitslicegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
106188bitslicegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
106204bitslicegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
106548bitslicegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
106716bitslicegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
108784bitslicegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
112388bitslicegcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
112572bitslicegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
113540bitslicegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
115016bitslicegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
117036bitslicegcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
117464bitslicegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
167672tablegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
168372tablegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
168384tablegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
168476tablegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
168716tablegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
168828tablegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
168996tablegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
169084tablegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
169256tablegcc -O2 -fomit-frame-pointer2017020420170105
169344tablegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
169380tablegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
169384tablegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
169448tablegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
169584tablegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
169608tablegcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
169628tablegcc -m64 -O2 -fomit-frame-pointer2017020420170105
169892tablegcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
170092tablegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
170232tablegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
170232tablegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
170248tablegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
170284tablegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
170588tablegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
170668tablegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
171176tablegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
171176tablegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
171424tablegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
171464bitslicegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
171664bitslicegcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
171740tablegcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
171748tablegcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
172096tablegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
172160tablegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
172692tablegcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
173344tablegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
173364tablegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
173408tablegcc -m64 -O3 -fomit-frame-pointer2017020420170105
173416tablegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
173504tablegcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
173508tablegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
173528tableclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
173656tablegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
173684tablegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
173760tablegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
173888tablegcc -funroll-loops -O -fomit-frame-pointer2017020420170105
173900tablegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
173932tablegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
174048tablegcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
174220tablegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
174292tablegcc -m64 -O -fomit-frame-pointer2017020420170105
174372tablegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
174516bitslicegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
174548tablegcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
174604bitslicegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
174672bitslicegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
174780tableclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
174784tablegcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
174784tablegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
174848tablegcc -O3 -fomit-frame-pointer2017020420170105
174872tablegcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
174932bitslicegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
174972tablegcc -O -fomit-frame-pointer2017020420170105
174992tablegcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
174992tablegcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
175136tableclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
175156tablegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
175172tablegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
175172tablegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
175184tablegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
175260tablegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
175452tablegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
175508tableclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
175524tablegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
175608tableclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
175924tableclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
176128tablegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
176292tablegcc -Os -fomit-frame-pointer2017020420170105
176328tablegcc -m64 -Os -fomit-frame-pointer2017020420170105
176492tablegcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
176504tablegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
176600tablegcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
176836tablegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
176912tablegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
176996tablegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
177000tablegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
177032tablegcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
177044tablegcc -march=k8 -Os -fomit-frame-pointer2017020420170105
177080tablegcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
177084tablegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
177104tablegcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
177152tablegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
177320tablegcc -march=nocona -Os -fomit-frame-pointer2017020420170105
177420tablegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
177508tablegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
177936tablegcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
177996tablegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
178000tablegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
178488tablegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
178636tablegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
179428tablegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
179464tablegcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
179464tablegcc -march=k8 -O -fomit-frame-pointer2017020420170105
179500tablegcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
179788tablegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
179944tablegcc -march=nocona -O -fomit-frame-pointer2017020420170105
180940tablegcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
180968tablegcc -march=barcelona -O -fomit-frame-pointer2017020420170105
184012tablegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
436876tablecc2017020420170105
454548tablegcc2017020420170105
454836tablegcc -funroll-loops2017020420170105
916804refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020420170105
916812refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
928720refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
928780refgcc -funroll-loops -O3 -fomit-frame-pointer2017020420170105
928840refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020420170105
946000refgcc -O3 -fomit-frame-pointer2017020420170105
946136refgcc -m64 -O3 -fomit-frame-pointer2017020420170105
946380refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020420170105
949420refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020420170105
950556refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020420170105
954300refgcc -march=nocona -O3 -fomit-frame-pointer2017020420170105
954336refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020420170105
954420refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020420170105
954512refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020420170105
954620refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020420170105
956204refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020420170105
976864refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020420170105
977640refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020420170105
977644refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
978956refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
978980refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
981660refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020420170105
1058184refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020420170105
1058240refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
1067116refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
1074976refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020420170105
1110520refgcc -march=barcelona -O3 -fomit-frame-pointer2017020420170105
1110572refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020420170105
1116440refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020420170105
1116448refgcc -march=k8 -O3 -fomit-frame-pointer2017020420170105
1457300refgcc -funroll-loops -O2 -fomit-frame-pointer2017020420170105
1460156refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020420170105
1460216refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
1497884refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
1500776refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020420170105
1517276refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020420170105
1517280refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
1544572refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
1548260refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020420170105
1928804refgcc -m64 -O2 -fomit-frame-pointer2017020420170105
1929576refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020420170105
1933856refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020420170105
1934620refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020420170105
1937344refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020420170105
1938220refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020420170105
1938436refgcc -march=k8 -O2 -fomit-frame-pointer2017020420170105
1939324refgcc -O2 -fomit-frame-pointer2017020420170105
1939744refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020420170105
1946540refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020420170105
1952016refgcc -march=nocona -O2 -fomit-frame-pointer2017020420170105
1959600refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020420170105
1962732refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020420170105
1965788refgcc -march=barcelona -O2 -fomit-frame-pointer2017020420170105
1972120refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020420170105
2690164refgcc -funroll-loops -O -fomit-frame-pointer2017020420170105
2692996refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020420170105
2694980refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
2700184refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020420170105
2704564refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
2800608refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020420170105
2821736refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
2870236refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
2870328refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020420170105
2873872refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
2878428refgcc -funroll-loops -Os -fomit-frame-pointer2017020420170105
2879664refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020420170105
2882976refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
2901448refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020420170105
2974100refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020420170105
2974884refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020420170105
2976592refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020420170105
2980536refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020420170105
2981356refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020420170105
2985264refgcc -m64 -Os -fomit-frame-pointer2017020420170105
2991832refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020420170105
3006340refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020420170105
3006392refgcc -march=barcelona -Os -fomit-frame-pointer2017020420170105
3006764refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020420170105
3006952refgcc -Os -fomit-frame-pointer2017020420170105
3007152refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020420170105
3007160refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020420170105
3007180refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020420170105
3007396refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020420170105
3009104refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020420170105
3014260refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020420170105
3014404refgcc -march=k8 -Os -fomit-frame-pointer2017020420170105
3026484refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020420170105
3036756refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
3039528refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020420170105
3048264refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
3052928refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020420170105
3058900refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020420170105
3062688refgcc -march=nocona -Os -fomit-frame-pointer2017020420170105
3223652refgcc -march=barcelona -O -fomit-frame-pointer2017020420170105
3236096refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020420170105
3271440refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020420170105
3302480refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020420170105
3302980refgcc -march=k8 -O -fomit-frame-pointer2017020420170105
3306512refgcc -O -fomit-frame-pointer2017020420170105
3311972refgcc -m64 -O -fomit-frame-pointer2017020420170105
3496516refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020420170105
3499784refgcc -march=nocona -O -fomit-frame-pointer2017020420170105
8486676refgcc -funroll-loops2017020420170105
8487240refgcc2017020420170105
8808120refcc2017020420170105

Compiler output

Implementation: crypto_aead/deoxysi128v141/aesnis
Compiler: cc
deoxys.c: deoxys.c:81: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:33: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: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:81: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( tmp2, tmp1 ); subkeys[ 2] = xor( tmp1, RCONST( 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: ./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:81: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:35: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/deoxysi128v141/aesni
Compiler: cc
deoxys.c: deoxys.c:98:13: 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:105: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( tsubkeys,subkeys, key);
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:39: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:35: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:105: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:40: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:35: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/deoxysi128v141/bitslice
Compiler: cc
deoxys_8.c: deoxys_8.c:178:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt_8' that is compiled without support for 'ssse3'
deoxys_8.c: KEY_SCHEDULE(key, subkey);
deoxys_8.c: ^
deoxys_8.c: ./deoxys.macros:76:5: note: expanded from macro 'KEY_SCHEDULE'
deoxys_8.c: packing(subkey[0]);\
deoxys_8.c: ^
deoxys_8.c: ./deoxys.macros:401:14: note: expanded from macro 'packing'
deoxys_8.c: (x)[0] = shuffle_pack((x)[0]);\
deoxys_8.c: ^
deoxys_8.c: ./deoxys.macros:32:25: note: expanded from macro 'shuffle_pack'
deoxys_8.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys_8.c: ^
deoxys_8.c: ./deoxys.macros:31:25: note: expanded from macro 'permute'
deoxys_8.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys_8.c: ^
deoxys_8.c: deoxys_8.c:178:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'deoxys_aead_encrypt_8' that is compiled without support for 'ssse3'
deoxys_8.c: ./deoxys.macros:76:5: note: expanded from macro 'KEY_SCHEDULE'
deoxys_8.c: packing(subkey[0]);\
deoxys_8.c: ^
deoxys_8.c: ./deoxys.macros:402:14: note: expanded from macro 'packing'
deoxys_8.c: (x)[1] = shuffle_pack((x)[1]);\
deoxys_8.c: ^
deoxys_8.c: ./deoxys.macros:32:25: note: expanded from macro 'shuffle_pack'
deoxys_8.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys_8.c: ^
deoxys_8.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/deoxysi128v141/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:27:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c:
deoxys.c: tweakable-cipher.macros:46: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:81: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:27: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( tmp1, tmp2 ); subkeys[13] = xor( tmp2, RCONST(13) ); \
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 70, 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 -O2 -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/deoxysi128v141/aesni
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: deoxys.c:98:11: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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: deoxys.c:98:11: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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:7:22: note: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:35: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/deoxysi128v141/bitslice
Compiler: gcc
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.c: deoxys_8.c: In function 'deoxys_aead_encrypt_8':
deoxys_8.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_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^~~~~~~~~~~~~~~~
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:31:25: note: called from here
deoxys_8.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys_8.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys_8.c: deoxys.macros:32:25: note: in expansion of macro 'permute'
deoxys_8.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys_8.c: ^~~~~~~
deoxys_8.c: deoxys.macros:408:14: note: in expansion of macro 'shuffle_pack'
deoxys_8.c: (x)[7] = shuffle_pack((x)[7]);\
deoxys_8.c: ^~~~~~~~~~~~
deoxys_8.c: deoxys.macros:76:5: note: in expansion of macro 'packing'
deoxys_8.c: packing(subkey[0]);\
deoxys_8.c: ^~~~~~~
deoxys_8.c: deoxys_8.c:178:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys_8.c: KEY_SCHEDULE(key, subkey);
deoxys_8.c: ^~~~~~~~~~~~
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.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_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^~~~~~~~~~~~~~~~
deoxys_8.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/deoxysi128v141/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:27:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c:
deoxys.c: tweakable-cipher.macros:46: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:81: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:27: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( 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:27:11: note: called from here
deoxys.c: new_key = permute( new_key, H_PERMUTATION);
deoxys.c:
deoxys.c: tweakable-cipher.macros:46: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:81: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:27: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( 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/deoxysi128v141/aesni
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: deoxys.c:98:11: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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: deoxys.c:98:11: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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:7:22: note: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:35: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: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: deoxys.c:98:11: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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: deoxys.c:98:11: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
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:7:22: note: called from here
deoxys.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys.c: tweakable-cipher.macros:35: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/deoxysi128v141/bitslice
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.c: deoxys_8.c: In function 'deoxys_aead_encrypt_8':
deoxys_8.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_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^~~~~~~~~~~~~~~~
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:31:25: note: called from here
deoxys_8.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys_8.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys_8.c: deoxys.macros:32:25: note: in expansion of macro 'permute'
deoxys_8.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys_8.c: ^~~~~~~
deoxys_8.c: deoxys.macros:408:14: note: in expansion of macro 'shuffle_pack'
deoxys_8.c: (x)[7] = shuffle_pack((x)[7]);\
deoxys_8.c: ^~~~~~~~~~~~
deoxys_8.c: deoxys.macros:76:5: note: in expansion of macro 'packing'
deoxys_8.c: packing(subkey[0]);\
deoxys_8.c: ^~~~~~~
deoxys_8.c: deoxys_8.c:178:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys_8.c: KEY_SCHEDULE(key, subkey);
deoxys_8.c: ^~~~~~~~~~~~
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.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_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^~~~~~~~~~~~~~~~
deoxys_8.c: ...
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.c: deoxys_8.c: In function 'deoxys_aead_encrypt_8':
deoxys_8.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_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^~~~~~~~~~~~~~~~
deoxys_8.c: In file included from deoxys_8.c:30:0:
deoxys_8.c: deoxys.macros:31:25: note: called from here
deoxys_8.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxys_8.c: ^~~~~~~~~~~~~~~~~~~~~
deoxys_8.c: deoxys.macros:32:25: note: in expansion of macro 'permute'
deoxys_8.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxys_8.c: ^~~~~~~
deoxys_8.c: deoxys.macros:408:14: note: in expansion of macro 'shuffle_pack'
deoxys_8.c: (x)[7] = shuffle_pack((x)[7]);\
deoxys_8.c: ^~~~~~~~~~~~
deoxys_8.c: deoxys.macros:76:5: note: in expansion of macro 'packing'
deoxys_8.c: packing(subkey[0]);\
deoxys_8.c: ^~~~~~~
deoxys_8.c: deoxys_8.c:178:5: note: in expansion of macro 'KEY_SCHEDULE'
deoxys_8.c: KEY_SCHEDULE(key, subkey);
deoxys_8.c: ^~~~~~~~~~~~
deoxys_8.c: In file included from deoxys_8.c:29:0:
deoxys_8.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_8.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxys_8.c: ^~~~~~~~~~~~~~~~
deoxys_8.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/deoxysi128v141/aesni
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:148: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:189:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[14] , RT[ 6] , 14 );\
deoxys.c: ^~~~~~~~~
deoxys.c: ae.macros:31:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^~~~
deoxys.c: deoxys.c:143: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: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 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

Compiler output

Implementation: crypto_aead/deoxysi128v141/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:198: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:215:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[14] , Tweaks );
deoxys.c: ^~~~~~~~~~
deoxys.c: ae.macros:34:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, Tweaks ); \
deoxys.c: ^~~~
deoxys.c: deoxys.c:109: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