Implementation notes: amd64, gpu, crypto_aead/deoxysii256v141

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: deoxysii256v141
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3070835486 0 050749 784 928aesnigcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
3183635010 0 047884 776 928aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
3519234104 0 045960 760 896aesnigcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
3629449069 0 065285 760 1160aesniclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
3640835010 0 047884 776 928aesnigcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
3686835486 0 050749 784 928aesnigcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
3688035486 0 050749 784 928aesnigcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
3700435486 0 050653 784 928aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
3778435010 0 047884 776 928aesnigcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
3850049341 0 066325 760 1160aesniclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
3894439033 0 051948 776 928aesnigcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
4002034104 0 045960 760 896aesnigcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
4008849341 0 066325 760 1160aesniclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
4014434104 0 045960 760 896aesnigcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
40245156091 0 0168972 776 928aesnisgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
40304162265 0 0177469 784 928aesnisgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
4093635010 0 047884 776 928aesnigcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
40980162265 0 0177565 784 928aesnisgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
4130834104 0 045960 760 896aesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
4170839033 0 051948 776 928aesnigcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
41820159923 0 0172828 776 928aesnisgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
41896156091 0 0168972 776 928aesnisgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
4210439033 0 051948 776 928aesnigcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
42228171459 0 0188949 760 1160aesnisclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
4314439033 0 051948 776 928aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
43740162265 0 0177565 784 928aesnisgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
44500156091 0 0168972 776 928aesnisgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
44968161544 0 0173400 760 896aesnisgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
45124156091 0 0168972 776 928aesnisgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
45388161544 0 0173400 760 896aesnisgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
46412161544 0 0173400 760 896aesnisgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
46812162265 0 0177565 784 928aesnisgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
48792169505 0 0186229 760 1160aesnisclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
50844159923 0 0172828 776 928aesnisgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
51120161544 0 0173400 760 896aesnisgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
53259159923 0 0172828 776 928aesnisgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
55072171459 0 0188949 760 1160aesnisclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
55568159923 0 0172828 776 928aesnisgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
184772129730 0 592146557 760 1760bitsliceclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
197164145376 0 624160541 784 1552bitslicegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
202328129730 0 592146557 760 1760bitsliceclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
217460145432 0 624160501 784 1552bitslicegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
221256145376 0 624160541 784 1552bitslicegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
222864129345 0 592145405 760 1760bitsliceclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082520190816
225512129345 0 592145405 760 1760bitsliceclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
230876122605 0 624135445 784 1552bitslicegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
232960145376 0 624160541 784 1552bitslicegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
238120151886 0 624166989 784 1552bitslicegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082520190816
238404122661 0 624135501 784 1552bitslicegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
251360151046 0 624165989 784 1552bitslicegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
256784151506 0 624166605 784 1552bitslicegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
261860151506 0 624166541 784 1552bitslicegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
264464115989 0 624127720 760 1520bitslicegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
265424122605 0 624135445 784 1552bitslicegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
269576122605 0 624135445 784 1552bitslicegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
272936116049 0 624127792 760 1520bitslicegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
274416212987 0 624225869 784 1552bitslicegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
277888213015 0 624225885 784 1552bitslicegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
281380212987 0 624225869 784 1552bitslicegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
282240128948 0 624141805 784 1552bitslicegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082520190816
282764116049 0 624127792 760 1520bitslicegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
284084116049 0 624127792 760 1520bitslicegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
291172232250 0 624245133 784 1552bitslicegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
293060232250 0 624245133 784 1552bitslicegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
293564128093 0 624140933 784 1552bitslicegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
298704212987 0 624225869 784 1552bitslicegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
304108128329 0 624141197 784 1552bitslicegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
310420128329 0 624141197 784 1552bitslicegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
311860232219 0 624245101 784 1552bitslicegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082520190816
315612232250 0 624245133 784 1552bitslicegcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082520190816
371200114185 0 624125920 760 1520bitslicegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082520190816
384416114182 0 624125904 760 1520bitslicegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
398396114185 0 624125920 760 1520bitslicegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
443268114185 0 624125920 760 1520bitslicegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
147477638181 0 59256933 760 1472tableclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082520190816
157558037899 0 59255669 760 1760tableclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
158539637899 0 59255669 760 1760tableclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
159579237820 0 59257893 760 1472tableclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
159837637491 0 62452829 784 1552tablegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
162751237663 0 59254677 760 1760tableclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082520190816
163724837820 0 59257893 760 1472tableclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
167230837663 0 59254677 760 1760tableclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
167671637971 0 62453229 784 1552tablegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082520190816
168143639738 0 62456045 784 1552tablegcc_-funroll-loops_-O2_-fomit-frame-pointer2019082520190816
169139635960 0 62449357 784 1552tablegcc_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
170029637999 0 62453549 784 1552tablegcc_-march=k8_-O3_-fomit-frame-pointer2019082520190816
170457641994 0 62459597 784 1552tablegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
173149241433 0 62458693 784 1552tablegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
173186837726 0 62452685 784 1552tablegcc_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
174199637999 0 62453549 784 1552tablegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
174349637820 0 59257893 760 1472tableclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
176024837491 0 62452829 784 1552tablegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
176124437547 0 62452789 784 1552tablegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
176192437922 0 62453205 784 1552tablegcc_-O3_-fomit-frame-pointer2019082520190816
176750041994 0 62459597 784 1552tablegcc_-funroll-loops_-O3_-fomit-frame-pointer2019082520190816
176762035481 0 62448501 784 1552tablegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
177183639691 0 62455597 784 1552tablegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
177350041433 0 62458693 784 1552tablegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
178089235481 0 62448501 784 1552tablegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
178516437726 0 62452685 784 1552tablegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
178667635481 0 62448501 784 1552tablegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
178729637922 0 62453205 784 1552tablegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
178758041994 0 62459597 784 1552tablegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082520190816
178822041711 0 62460133 784 1552tablegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
179202839815 0 62456237 784 1552tablegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
179207637467 0 62452597 784 1552tablegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
179508839738 0 62456045 784 1552tablegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
179958839751 0 62455965 784 1552tablegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
180324037507 0 62452797 784 1552tablegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
182076841735 0 62459941 784 1552tablegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
182163235441 0 62448469 784 1552tablegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
183409637887 0 62453709 784 1552tablegcc_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
183975637922 0 62453205 784 1552tablegcc_-m64_-O3_-fomit-frame-pointer2019082520190816
184129641735 0 62459941 784 1552tablegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082520190816
184398439751 0 62455965 784 1552tablegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082520190816
186866437507 0 62452733 784 1552tablegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
187104035744 0 62448781 784 1552tablegcc_-march=k8_-O2_-fomit-frame-pointer2019082520190816
187501235650 0 62448317 784 1552tablegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
187905237491 0 62452829 784 1552tablegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
187910475774 0 124853709 784 1552tablegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
187921635749 0 62448773 784 1552tablegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
188809635617 0 62448669 784 1552tablegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
188929239691 0 62455597 784 1552tablegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
191192435744 0 62448781 784 1552tablegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
192796439738 0 62456045 784 1552tablegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082520190816
193228471920 0 124849357 784 1552tablegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
193334041711 0 62460133 784 1552tablegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
195392839815 0 62456237 784 1552tablegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
195701635650 0 62448317 784 1552tablegcc_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
196145235617 0 62448669 784 1552tablegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
197689635925 0 62448973 784 1552tablegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082520190816
198934435537 0 62448557 784 1552tablegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
199909635749 0 62448773 784 1552tablegcc_-m64_-O2_-fomit-frame-pointer2019082520190816
199997235749 0 62448773 784 1552tablegcc_-O2_-fomit-frame-pointer2019082520190816
247494038805 0 62455317 784 1552tablegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
252300427842 0 043133 784 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
261102027858 0 042933 784 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
261816827842 0 043133 784 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
263612828002 0 043245 784 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
265268428002 0 043181 784 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
274786827842 0 043037 784 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082520190816
279122027842 0 043133 784 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
286940428666 0 043877 784 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082520190816
296866835505 0 62448573 784 1552tablegcc_-m64_-O_-fomit-frame-pointer2019082520190816
301247238735 0 62455045 784 1552tablegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
302602038805 0 62455317 784 1552tablegcc_-funroll-loops_-O_-fomit-frame-pointer2019082520190816
306644035423 0 62448493 784 1552tablegcc_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
308439270846 0 124848493 784 1552tablegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
308462038805 0 62455317 784 1552tablegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082520190816
311680834327 0 62446272 760 1520tablegcc_-funroll-loops_-Os_-fomit-frame-pointer2019082520190816
312507234141 0 62446056 760 1520tablegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
312854028266 0 046061 760 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082520190816
313438434140 0 62446056 760 1520tablegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
314449227998 0 045037 760 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082520190816
316099628123 0 046893 760 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082520190816
316167234114 0 62446040 760 1520tablegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
318455638735 0 62455045 784 1552tablegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
318508035532 0 62448605 784 1552tablegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
318625634327 0 62446272 760 1520tablegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
319605634315 0 62446272 760 1520tablegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
320179627998 0 045037 760 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082520190816
320435234327 0 62446272 760 1520tablegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082520190816
321813234089 0 62446008 760 1520tablegcc_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
324955228107 0 048205 760 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
325316034138 0 62446056 760 1520tablegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
325416834140 0 62446056 760 1520tablegcc_-march=k8_-Os_-fomit-frame-pointer2019082520190816
326916828107 0 048205 760 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
328459634381 0 62446336 760 1520tablegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
328580034138 0 62446056 760 1520tablegcc_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
328878038795 0 62455181 784 1552tablegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
329976834114 0 62446040 760 1520tablegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
330276434141 0 62446056 760 1520tablegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
330440434114 0 62446040 760 1520tablegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
330903235504 0 62448573 784 1552tablegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
331788835505 0 62448573 784 1552tablegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
333650834383 0 62446336 760 1520tablegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082520190816
333924434061 0 62445976 760 1520tablegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
336043638787 0 62455253 784 1552tablegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082520190816
337926434315 0 62446272 760 1520tablegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
338466828266 0 046061 760 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
339910435505 0 62448573 784 1552tablegcc_-O_-fomit-frame-pointer2019082520190816
340708834060 0 62445976 760 1520tablegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
342614034381 0 62446336 760 1520tablegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
343162034141 0 62446056 760 1520tablegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082520190816
344865268178 0 124846008 760 1520tablegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
347250835499 0 62448549 784 1552tablegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
347730835504 0 62448573 784 1552tablegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
348713234054 0 62445968 760 1520tablegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
352282835490 0 62448573 784 1552tablegcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
354176828107 0 048205 760 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082520190816
355674838787 0 62455253 784 1552tablegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
355690835504 0 62448573 784 1552tablegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082520190816
356114834383 0 62446336 760 1520tablegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
357044031320 0 048877 784 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082520190816
358118034060 0 62445976 760 1520tablegcc_-m64_-Os_-fomit-frame-pointer2019082520190816
359001635499 0 62448549 784 1552tablegcc_-march=nocona_-O_-fomit-frame-pointer2019082520190816
362288035504 0 62448573 784 1552tablegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
364706829161 0 044077 784 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
364846034060 0 62445976 760 1520tablegcc_-Os_-fomit-frame-pointer2019082520190816
367247238795 0 62455181 784 1552tablegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082520190816
369140831320 0 048877 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
374161231320 0 048877 784 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082520190816
376776835504 0 62448573 784 1552tablegcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082520190816
376832831238 0 048461 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
377677635490 0 62448573 784 1552tablegcc_-march=k8_-O_-fomit-frame-pointer2019082520190816
384887631238 0 048461 784 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
387207629226 0 044461 784 928refgcc_-m64_-O3_-fomit-frame-pointer2019082520190816
392988435504 0 62448573 784 1552tablegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
393979229226 0 044461 784 928refgcc_-O3_-fomit-frame-pointer2019082520190816
398726429161 0 044077 784 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
400630835504 0 62448573 784 1552tablegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
403143629226 0 044461 784 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082520190816
409070432120 0 050277 784 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082520190816
417004832080 0 050421 784 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
422342832120 0 050277 784 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
423249632080 0 050421 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
437995229963 0 045461 784 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082520190816
442306429923 0 045669 784 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
442464029963 0 045461 784 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082520190816
454476059846 0 045669 784 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
546054028859 0 045213 784 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
559205228729 0 044989 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
570476028859 0 045213 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
611540828764 0 044629 784 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
621664428729 0 044989 784 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082520190816
626731628729 0 044989 784 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082520190816
632704828764 0 044629 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
640406028785 0 044957 784 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
671566428785 0 044957 784 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082520190816
672128425634 0 038277 784 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
681545225673 0 038661 784 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082520190816
683310425634 0 038277 784 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
701433625439 0 038421 784 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
706118425673 0 038661 784 928refgcc_-m64_-O2_-fomit-frame-pointer2019082520190816
707731225439 0 038421 784 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082520190816
713996025689 0 038669 784 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082520190816
714410425897 0 038909 784 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082520190816
715952025615 0 038621 784 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
717889225615 0 038621 784 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
721161625857 0 039165 784 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
723638825439 0 038421 784 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
724231651714 0 039165 784 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
727775625673 0 038661 784 928refgcc_-O2_-fomit-frame-pointer2019082520190816
730617625439 0 038421 784 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
731898825689 0 038669 784 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082520190816
742856425407 0 038389 784 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
773502827480 0 043901 784 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
805293654993 0 60969639 768 1512tablecc2019082520190816
819560027480 0 043901 784 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082520190816
852798027477 0 043829 784 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
859902027396 0 043661 784 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
861066854993 0 60969639 768 1512tablegcc_-funroll-loops2019082520190816
865667627490 0 043965 784 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082520190816
871280027396 0 043661 784 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
881641627477 0 043829 784 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082520190816
885650454993 0 60969639 768 1512tablegcc2019082520190816
887242427490 0 043965 784 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
901580023740 0 035680 760 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
908797225020 0 038029 784 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082520190816
917573227490 0 043965 784 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082520190816
920137223665 0 035576 760 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
922575625020 0 038029 784 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082520190816
929047223700 0 035608 760 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082520190816
939304425025 0 038053 784 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082520190816
940464023740 0 035680 760 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082520190816
947367623740 0 035680 760 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082520190816
950501623665 0 035576 760 896refgcc_-m64_-Os_-fomit-frame-pointer2019082520190816
955717225025 0 038053 784 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
971151623735 0 035640 760 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082520190816
975967247400 0 035608 760 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
976669223665 0 035576 760 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082520190816
981193223665 0 035576 760 896refgcc_-Os_-fomit-frame-pointer2019082520190816
983219223700 0 035608 760 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
986468825025 0 038053 784 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
995886423699 0 035608 760 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
999154823700 0 035608 760 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
1001526423699 0 035608 760 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
1002970423705 0 035624 760 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
1011272425025 0 038053 784 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
1013292825025 0 038053 784 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082520190816
1014910823705 0 035624 760 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
1024664423700 0 035608 760 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
1024722423700 0 035608 760 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
1027878423700 0 035608 760 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082520190816
1035196025025 0 038053 784 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
1041654025025 0 038053 784 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082520190816
1042021223705 0 035624 760 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
1065756849878 0 037957 784 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
1066045225025 0 038053 784 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
1081864825026 0 038053 784 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082520190816
1085901225013 0 038053 784 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082520190816
1101133225026 0 038053 784 928refgcc_-O_-fomit-frame-pointer2019082520190816
1116579224939 0 037957 784 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
1139243223778 0 035728 760 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
1147101625013 0 038053 784 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082520190816
1175873223778 0 035728 760 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
1229659625026 0 038053 784 928refgcc_-m64_-O_-fomit-frame-pointer2019082520190816
1241563623779 0 035728 760 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
1248560823779 0 035728 760 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082520190816
1253937223779 0 035728 760 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082520190816
1258171623779 0 035728 760 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
2418078041838 0 056463 768 888refgcc2019082520190816
2446254041838 0 056463 768 888refgcc_-funroll-loops2019082520190816
2613819641838 0 056463 768 888refcc2019082520190816

Test failure

Implementation: aesni
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer aesni
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer aesni
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer aesni
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer aesnis
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer aesnis
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer aesnis
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer bitslice
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer bitslice
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer bitslice
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer table
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer table
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer table

Compiler output

Implementation: aesni
Security model: unknown
Compiler: cc
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:104:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:104:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:35:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^~~~~~~
deoxys.c: tweakable-cipher.macros:58:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc aesni
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: aesni
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
deoxys.c: deoxys.c:104: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:112: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_SCHEDULE3( tsubkeys1,tsubkeys2,subkeys, key);
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:43:3: note: expanded from macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ONE_KEY_ROUND( subkeys1[ 0], subkeys1[ 1], subkeys2[ 0], subkeys2[ 1] ); ts[ 1] = xor( xor(subkeys1[ 1],subkeys2[ 1]), RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:34:16: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key1 = permute( new_key1, 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:112: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:43:3: note: expanded from macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ONE_KEY_ROUND( subkeys1[ 0], subkeys1[ 1], subkeys2[ 0], subkeys2[ 1] ); ts[ 1] = xor( xor(subkeys1[ 1],subkeys2[ 1]), RCONS[ 1] ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:35:16: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
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: aesni
Security model: unknown
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
deoxys.c: deoxys.c:151:15: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'aes'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^
deoxys.c: ./ae.macros:50:11: note: expanded from macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:118:3: note: expanded from macro 'AES8'
deoxys.c: ONE_ROUND( states , subkeys[ 1] , RT[ 1] , 1 );\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:105:8: note: expanded from macro 'ONE_ROUND'
deoxys.c: s[0] = enc( s[0] , tmp );\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:1:18: note: expanded from macro 'enc'
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:151:15: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'aes'
deoxys.c: ./ae.macros:50:11: note: expanded from macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:118:3: note: expanded from macro 'AES8'
deoxys.c: ONE_ROUND( states , subkeys[ 1] , RT[ 1] , 1 );\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:106:8: note: expanded from macro 'ONE_ROUND'
deoxys.c: s[1] = enc( s[1] , xor(tmp, tw_c[Round][1] ) );\
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments aesni

Compiler output

Implementation: aesni
Security model: unknown
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/lib/gcc/x86_64-linux-gnu/7/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:104:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:104:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:35:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^~~~~~~
deoxys.c: tweakable-cipher.macros:58:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ...
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:104:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:104:9: note: called from here
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:35:16: note: in expansion of macro 'permute'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^~~~~~~
deoxys.c: tweakable-cipher.macros:58:3: note: in expansion of macro 'ONE_KEY_ROUND'
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: aesni
Security model: unknown
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/lib/gcc/x86_64-linux-gnu/7/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:112: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:133:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[16] , RT[ 0] , 16 );\
deoxys.c: ^~~~~~~~~
deoxys.c: ae.macros:50:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^~~~
deoxys.c: deoxys.c:151: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/lib/gcc/x86_64-linux-gnu/7/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: aesnis
Security model: unknown
Compiler: cc
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:34:14: note: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:84:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3( subkeys, key, tmp,tmp2,tmp3,tmp4 );
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:33:14: note: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:84:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc aesnis
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: aesnis
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
deoxys.c: deoxys.c:84: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_SCHEDULE3( subkeys, key, tmp,tmp2,tmp3,tmp4 );
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:40:3: note: expanded from macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:33:16: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key1 = permute( new_key1, 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:84: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_SCHEDULE3'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:34:16: note: expanded from macro 'ONE_KEY_ROUND'
deoxys.c: new_key2 = permute( new_key2, 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:84: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:41:3: note: expanded from macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[ 2] = xor( xor(tmp1,tmp3), RCONST( 2) ); \
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
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: aesnis
Security model: unknown
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments
deoxys.c: deoxys.c:113:17: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'aes'
deoxys.c: PROCESS_8_ASS_DATA_BLOCKS( States, ass_data + 16 * i , Auth );
deoxys.c: ^
deoxys.c: ./ae.macros:33:11: note: expanded from macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: AES8 ( States, subkeys, Tweaks ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:159:3: note: expanded from macro 'AES8'
deoxys.c: ONE_ROUND8( states , subkeys[ 1] , Tweaks ); UPDATE_TWEAKS8( Tweaks ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:148:8: note: expanded from macro 'ONE_ROUND8'
deoxys.c: s[0] = enc( s[0] , xor( subkey, Tweaks[0]) );\
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:1:18: note: expanded from macro 'enc'
deoxys.c: #define enc(a,b) _mm_aesenc_si128(a,b)
deoxys.c: ^
deoxys.c: deoxys.c:113:17: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'deoxys_aead_encrypt' that is compiled without support for 'aes'
deoxys.c: ./ae.macros:33:11: note: expanded from macro 'PROCESS_8_ASS_DATA_BLOCKS'
deoxys.c: AES8 ( States, subkeys, Tweaks ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:159:3: note: expanded from macro 'AES8'
deoxys.c: ONE_ROUND8( states , subkeys[ 1] , Tweaks ); UPDATE_TWEAKS8( Tweaks ); \
deoxys.c: ^
deoxys.c: ./tweakable-cipher.macros:149:8: note: expanded from macro 'ONE_ROUND8'
deoxys.c: s[1] = enc( s[1] , xor( subkey, Tweaks[1]) );\
deoxys.c: ^
deoxys.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments aesnis

Compiler output

Implementation: aesnis
Security model: unknown
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/lib/gcc/x86_64-linux-gnu/7/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:34:14: note: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:84:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3( subkeys, key, tmp,tmp2,tmp3,tmp4 );
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:33:14: note: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:84:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: ...
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:34:14: note: called from here
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:84:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3( subkeys, key, tmp,tmp2,tmp3,tmp4 );
deoxys.c: ^~~~~~~~~~~~~~~~~
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/7/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:33:14: note: called from here
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: tweakable-cipher.macros:55:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp2, tmp1, tmp4, tmp3 ); subkeys[16] = xor( xor(tmp1,tmp3), RCONST(16) );
deoxys.c: ^~~~~~~~~~~~~
deoxys.c: deoxys.c:84:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
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: aesnis
Security model: unknown
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/lib/gcc/x86_64-linux-gnu/7/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:155: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:174:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[16] , 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:113: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/lib/gcc/x86_64-linux-gnu/7/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: bitslice
Security model: unknown
Compiler: cc
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: deoxysBCii256.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^~~~~~~~~~~~~~~~
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: note: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^~~~~~~~~~~~~~~~~~~~~
deoxysBCii256.c: deoxysii256.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii256.c: ^~~~~~~
deoxysBCii256.c: deoxysii256.macros:480:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii256.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii256.c: ^~~~~~~~~~~~
deoxysBCii256.c: deoxysBCii256.c:237:5: note: in expansion of macro 'packing'
deoxysBCii256.c: packing(a);
deoxysBCii256.c: ^~~~~~~
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^~~~~~~~~~~~~~~~
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: note: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc bitslice
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: bitslice
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
deoxysBCii256.c: deoxysBCii256.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'
deoxysBCii256.c: packing(a);
deoxysBCii256.c: ^
deoxysBCii256.c: ./deoxysii256.macros:473:14: note: expanded from macro 'packing'
deoxysBCii256.c: (x)[0] = shuffle_pack((x)[0]);\
deoxysBCii256.c: ^
deoxysBCii256.c: ./deoxysii256.macros:32:25: note: expanded from macro 'shuffle_pack'
deoxysBCii256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii256.c: ^
deoxysBCii256.c: ./deoxysii256.macros:31:25: note: expanded from macro 'permute'
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.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'
deoxysBCii256.c: ./deoxysii256.macros:474:14: note: expanded from macro 'packing'
deoxysBCii256.c: (x)[1] = shuffle_pack((x)[1]);\
deoxysBCii256.c: ^
deoxysBCii256.c: ./deoxysii256.macros:32:25: note: expanded from macro 'shuffle_pack'
deoxysBCii256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii256.c: ^
deoxysBCii256.c: ./deoxysii256.macros:31:25: note: expanded from macro 'permute'
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^
deoxysBCii256.c: deoxysBCii256.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'
deoxysBCii256.c: ./deoxysii256.macros:475:14: note: expanded from macro 'packing'
deoxysBCii256.c: (x)[2] = shuffle_pack((x)[2]);\
deoxysBCii256.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
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: bitslice
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: deoxysBCii256.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^~~~~~~~~~~~~~~~
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: note: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^~~~~~~~~~~~~~~~~~~~~
deoxysBCii256.c: deoxysii256.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii256.c: ^~~~~~~
deoxysBCii256.c: deoxysii256.macros:480:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii256.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii256.c: ^~~~~~~~~~~~
deoxysBCii256.c: deoxysBCii256.c:237:5: note: in expansion of macro 'packing'
deoxysBCii256.c: packing(a);
deoxysBCii256.c: ^~~~~~~
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^~~~~~~~~~~~~~~~
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: note: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ...
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: deoxysBCii256.c: In function 'DeoxysEncrypt_Auth':
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^~~~~~~~~~~~~~~~
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: note: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.c: ^~~~~~~~~~~~~~~~~~~~~
deoxysBCii256.c: deoxysii256.macros:32:25: note: in expansion of macro 'permute'
deoxysBCii256.c: #define shuffle_pack(a) permute(a, SET8(15,11,7,3,14,10,6,2,13,9,5,1,12,8,4,0) )
deoxysBCii256.c: ^~~~~~~
deoxysBCii256.c: deoxysii256.macros:480:14: note: in expansion of macro 'shuffle_pack'
deoxysBCii256.c: (x)[7] = shuffle_pack((x)[7]);\
deoxysBCii256.c: ^~~~~~~~~~~~
deoxysBCii256.c: deoxysBCii256.c:237:5: note: in expansion of macro 'packing'
deoxysBCii256.c: packing(a);
deoxysBCii256.c: ^~~~~~~
deoxysBCii256.c: In file included from deoxysBCii256.c:29:0:
deoxysBCii256.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
deoxysBCii256.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
deoxysBCii256.c: ^~~~~~~~~~~~~~~~
deoxysBCii256.c: In file included from deoxysBCii256.c:30:0:
deoxysBCii256.c: deoxysii256.macros:31:25: note: called from here
deoxysBCii256.c: #define permute(a,b) _mm_shuffle_epi8(a,b)
deoxysBCii256.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