Implementation notes: amd64, gsm2, crypto_aead/deoxysi256v141

Computer: gsm2
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20170725
Operation: crypto_aead
Primitive: deoxysi256v141
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
13592? ? ?? ? ?aesnigcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080520170725
23800? ? ?? ? ?aesnisgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080520170725
23836? ? ?? ? ?aesnigcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080520170725
24076? ? ?? ? ?aesnigcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080520170725
24264? ? ?? ? ?aesnisgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080520170725
24932? ? ?? ? ?aesnigcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080520170725
25740? ? ?? ? ?aesnigcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080520170725
25752? ? ?? ? ?aesnigcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080520170725
26224? ? ?? ? ?aesnigcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080520170725
26796? ? ?? ? ?aesnigcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080520170725
26860? ? ?? ? ?aesnisgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080520170725
26956? ? ?? ? ?aesnigcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080520170725
27056? ? ?? ? ?aesnigcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080520170725
27112? ? ?? ? ?aesnigcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080520170725
27120? ? ?? ? ?aesnisgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080520170725
27180? ? ?? ? ?aesnigcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080520170725
27316? ? ?? ? ?aesnigcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080520170725
28036? ? ?? ? ?aesnigcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080520170725
28860? ? ?? ? ?aesnisgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080520170725
29192? ? ?? ? ?aesnigcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080520170725
29620? ? ?? ? ?aesnisgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080520170725
29972? ? ?? ? ?aesnisgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080520170725
30308? ? ?? ? ?aesnisgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080520170725
30340? ? ?? ? ?aesnigcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080520170725
30392? ? ?? ? ?aesnisgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080520170725
31400? ? ?? ? ?aesnisgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080520170725
31516? ? ?? ? ?aesnisgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080520170725
31752? ? ?? ? ?aesnisgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080520170725
32780? ? ?? ? ?aesnisgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080520170725
33012? ? ?? ? ?aesnisgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080520170725
34588? ? ?? ? ?aesnisgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080520170725
35924? ? ?? ? ?aesnisgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080520170725
132284? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080520170725
133000? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080520170725
133252? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080520170725
134576? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080520170725
151312? ? ?? ? ?bitslicegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080520170725
156856? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080520170725
158600? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080520170725
158612? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080520170725
160824? ? ?? ? ?tablegcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080520170725
164628? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080520170725
167256? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080520170725
167460? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080520170725
167736? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080520170725
168324? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080520170725
170520? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080520170725
170736? ? ?? ? ?bitslicegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080520170725
175432? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080520170725
175564? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080520170725
176780? ? ?? ? ?bitslicegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080520170725
178376? ? ?? ? ?bitslicegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080520170725
185540? ? ?? ? ?bitslicegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080520170725
186756? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080520170725
187204? ? ?? ? ?bitslicegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080520170725
187380? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080520170725
189820? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080520170725
197904? ? ?? ? ?bitslicegcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080520170725
198760? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080520170725
201088? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080520170725
201280? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080520170725
242224? ? ?? ? ?bitslicegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080520170725
249712? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080520170725
252048? ? ?? ? ?bitslicegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080520170725
258344? ? ?? ? ?bitslicegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080520170725
263168? ? ?? ? ?tablegcc_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
270448? ? ?? ? ?tablegcc_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
271244? ? ?? ? ?tablegcc_-O3_-fomit-frame-pointer2017080520170725
272108? ? ?? ? ?tablegcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
272968? ? ?? ? ?tablegcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
275976? ? ?? ? ?tablegcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
276328? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
277144? ? ?? ? ?tablegcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080520170725
277564? ? ?? ? ?tablegcc_-funroll-loops_-O3_-fomit-frame-pointer2017080520170725
279072? ? ?? ? ?tablegcc_-march=k8_-O3_-fomit-frame-pointer2017080520170725
279864? ? ?? ? ?tablegcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080520170725
280064? ? ?? ? ?tablegcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
280076? ? ?? ? ?tablegcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080520170725
280900? ? ?? ? ?tablegcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
282116? ? ?? ? ?tablegcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
282844? ? ?? ? ?tablegcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080520170725
289648? ? ?? ? ?tablegcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080520170725
290824? ? ?? ? ?tablegcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080520170725
290964? ? ?? ? ?tablegcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080520170725
291496? ? ?? ? ?tablegcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
291888? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
292292? ? ?? ? ?tablegcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080520170725
292876? ? ?? ? ?tablegcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080520170725
293720? ? ?? ? ?tablegcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080520170725
294496? ? ?? ? ?tablegcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080520170725
294848? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
295528? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
296064? ? ?? ? ?tablegcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
298060? ? ?? ? ?tablegcc_-m64_-O3_-fomit-frame-pointer2017080520170725
298860? ? ?? ? ?tablegcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
300140? ? ?? ? ?tablegcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
300184? ? ?? ? ?tablegcc_-march=k8_-O2_-fomit-frame-pointer2017080520170725
300344? ? ?? ? ?tablegcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080520170725
301520? ? ?? ? ?tablegcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080520170725
302132? ? ?? ? ?tablegcc_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
302180? ? ?? ? ?tablegcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
302376? ? ?? ? ?tablegcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080520170725
302692? ? ?? ? ?tablegcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080520170725
305312? ? ?? ? ?tablegcc_-march=k8_-Os_-fomit-frame-pointer2017080520170725
305872? ? ?? ? ?tablegcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
306468? ? ?? ? ?tablegcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080520170725
306720? ? ?? ? ?tablegcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080520170725
306828? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
307452? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
307472? ? ?? ? ?tablegcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080520170725
310512? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
310580? ? ?? ? ?tablegcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080520170725
310824? ? ?? ? ?tablegcc_-funroll-loops_-O2_-fomit-frame-pointer2017080520170725
312308? ? ?? ? ?tablegcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080520170725
312336? ? ?? ? ?tablegcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080520170725
314236? ? ?? ? ?tablegcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080520170725
314688? ? ?? ? ?tablegcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080520170725
314696? ? ?? ? ?tablegcc_-funroll-loops_-O_-fomit-frame-pointer2017080520170725
315272? ? ?? ? ?tablegcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080520170725
316776? ? ?? ? ?tablegcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
316924? ? ?? ? ?tablegcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080520170725
317332? ? ?? ? ?tablegcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
317492? ? ?? ? ?tablegcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080520170725
317676? ? ?? ? ?tablegcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
318572? ? ?? ? ?tablegcc_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
319272? ? ?? ? ?tablegcc_-m64_-O2_-fomit-frame-pointer2017080520170725
319468? ? ?? ? ?tablegcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
319532? ? ?? ? ?tablegcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080520170725
319560? ? ?? ? ?tablegcc_-m64_-Os_-fomit-frame-pointer2017080520170725
319948? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
320020? ? ?? ? ?tablegcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080520170725
320560? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
320856? ? ?? ? ?tablegcc_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
323024? ? ?? ? ?tablegcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080520170725
323116? ? ?? ? ?tablegcc_-funroll-loops_-Os_-fomit-frame-pointer2017080520170725
323268? ? ?? ? ?tablegcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
323580? ? ?? ? ?tablegcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
323736? ? ?? ? ?tablegcc_-O2_-fomit-frame-pointer2017080520170725
323860? ? ?? ? ?tablegcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
324420? ? ?? ? ?tablegcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080520170725
325748? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
325844? ? ?? ? ?tablegcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080520170725
326404? ? ?? ? ?tablegcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080520170725
326676? ? ?? ? ?tablegcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
326732? ? ?? ? ?tablegcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
327044? ? ?? ? ?tablegcc_-Os_-fomit-frame-pointer2017080520170725
327312? ? ?? ? ?tablegcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
327432? ? ?? ? ?tablegcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080520170725
328336? ? ?? ? ?tablegcc_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
328596? ? ?? ? ?tablegcc_-march=k8_-O_-fomit-frame-pointer2017080520170725
329136? ? ?? ? ?tablegcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
329440? ? ?? ? ?tablegcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080520170725
330100? ? ?? ? ?tablegcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
330844? ? ?? ? ?tablegcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080520170725
330876? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
331224? ? ?? ? ?tablegcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
331520? ? ?? ? ?tablegcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
332540? ? ?? ? ?tablegcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
332640? ? ?? ? ?tablegcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080520170725
335240? ? ?? ? ?tablegcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
336140? ? ?? ? ?tablegcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080520170725
337576? ? ?? ? ?tablegcc_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
340212? ? ?? ? ?tablegcc_-march=nocona_-O_-fomit-frame-pointer2017080520170725
341484? ? ?? ? ?tablegcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080520170725
341776? ? ?? ? ?tablegcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080520170725
342724? ? ?? ? ?tablegcc_-O_-fomit-frame-pointer2017080520170725
343964? ? ?? ? ?tablegcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080520170725
344180? ? ?? ? ?tablegcc_-m64_-O_-fomit-frame-pointer2017080520170725
610436? ? ?? ? ?tablegcc_-funroll-loops2017080520170725
636408? ? ?? ? ?tablecc2017080520170725
646140? ? ?? ? ?tablegcc2017080520170725
2276416? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
2286288? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080520170725
2340980? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
2353268? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017080520170725
2360100? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080520170725
2360168? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
2366952? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
2388520? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
2486376? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
2976932? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080520170725
2998628? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080520170725
2999116? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
3002296? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080520170725
3008124? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080520170725
3043388? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017080520170725
3045244? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017080520170725
3047016? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080520170725
3063584? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080520170725
3067180? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017080520170725
3067580? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080520170725
3071572? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017080520170725
3084892? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080520170725
3091188? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080520170725
3112108? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080520170725
3145516? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
3232176? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017080520170725
4748188? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017080520170725
4788864? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
4812424? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
4839492? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080520170725
4995880? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
5005608? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080520170725
5025772? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017080520170725
5035652? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
5071432? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080520170725
5076376? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
5089500? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080520170725
5109024? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
5334900? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
5439632? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080520170725
5445580? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
5474880? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
5489508? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080520170725
5497880? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080520170725
5568132? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080520170725
5598068? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080520170725
5605952? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080520170725
5606128? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080520170725
5609328? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080520170725
5610948? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017080520170725
5616004? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080520170725
5617520? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080520170725
5620212? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017080520170725
5644608? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
5652120? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017080520170725
5661616? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080520170725
5667968? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017080520170725
5679016? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080520170725
5682016? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017080520170725
5685936? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080520170725
5698640? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017080520170725
5721256? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
5724024? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080520170725
5728552? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
5741740? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080520170725
5747716? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080520170725
5772216? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017080520170725
5775704? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017080520170725
5779652? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080520170725
5790240? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080520170725
5799768? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080520170725
5804836? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
5812228? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080520170725
5813504? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017080520170725
5836320? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
5836968? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080520170725
5858536? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080520170725
5862088? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080520170725
5886640? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017080520170725
5914060? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
5966460? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080520170725
5989224? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080520170725
6017596? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017080520170725
6028956? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080520170725
6036196? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080520170725
6041532? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080520170725
6061404? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080520170725
6068924? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080520170725
6076028? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
6118528? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
6159012? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080520170725
6231584? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
6439080? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
6444756? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080520170725
6450944? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017080520170725
6456164? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080520170725
6479972? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080520170725
6483348? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
6488012? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
6510176? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080520170725
6525464? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
6550984? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080520170725
6557600? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080520170725
6600336? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080520170725
13216256? ? ?? ? ?refgcc_-funroll-loops2017080520170725
13625180? ? ?? ? ?refgcc2017080520170725
14173280? ? ?? ? ?refcc2017080520170725

Test failure

Implementation: crypto_aead/deoxysi256v141/aesni
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 aesnis bitslice ref table
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer aesni aesnis bitslice ref table
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer aesni aesnis bitslice ref table

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesnis
Compiler: cc
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:33:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:40:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
deoxys.c: deoxys.c:90:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3(subkeys, key, tmp,tmp2,tmp3,tmp4);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:34:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:40:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
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: crypto_aead/deoxysi256v141/aesni
Compiler: cc
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:105:9: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: tweakable-cipher.macros:33:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:40:3: note: in expansion of macro 'ONE_KEY_ROUND'
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: deoxys.c:112:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3( tsubkeys1,tsubkeys2,subkeys, key);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:34:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
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: crypto_aead/deoxysi256v141/bitslice
Compiler: cc
deoxys256.c: In file included from deoxys256.c:29:0:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys256.c: # error "SSSE3 instruction set not enabled"
deoxys256.c: ^
deoxys256.c: deoxys256.c:44:29: error: unknown type name '__m128i'
deoxys256.c: void DeoxysDecrypt_Checksum(__m128i rk[17][8], const uint8_t* ct, uint8_t pt[128], __m128i* Checksum);
deoxys256.c: ^
deoxys256.c: deoxys256.c:44:84: error: unknown type name '__m128i'
deoxys256.c: void DeoxysDecrypt_Checksum(__m128i rk[17][8], const uint8_t* ct, uint8_t pt[128], __m128i* Checksum);
deoxys256.c: ^
deoxys256.c: deoxys256.c:45:29: error: unknown type name '__m128i'
deoxys256.c: void DeoxysEncrypt_Checksum(__m128i rk[17][8], const uint8_t* pt, uint8_t ct[128], __m128i* Checksum);
deoxys256.c: ^
deoxys256.c: deoxys256.c:45:84: error: unknown type name '__m128i'
deoxys256.c: void DeoxysEncrypt_Checksum(__m128i rk[17][8], const uint8_t* pt, uint8_t ct[128], __m128i* Checksum);
deoxys256.c: ^
deoxys256.c: deoxys256.c:46:25: error: unknown type name '__m128i'
deoxys256.c: void DeoxysEncrypt_Auth(__m128i rk[17][8], const uint8_t* pt, __m128i* Auth);
deoxys256.c: ^
deoxys256.c: deoxys256.c:46:63: error: unknown type name '__m128i'
deoxys256.c: void DeoxysEncrypt_Auth(__m128i rk[17][8], const uint8_t* pt, __m128i* Auth);
deoxys256.c: ^
deoxys256.c: deoxys256.c: In function 'deoxys_aead_encrypt_8':
deoxys256.c: deoxys256.c:154:5: error: unknown type name '__m128i'
deoxys256.c: __m128i rk[17][8];
deoxys256.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: crypto_aead/deoxysi256v141/aesnis
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:33:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:40:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
deoxys.c: deoxys.c:90:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3(subkeys, key, tmp,tmp2,tmp3,tmp4);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:34:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:40:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
deoxys.c: ...
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:33:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:40:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
deoxys.c: deoxys.c:90:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3(subkeys, key, tmp,tmp2,tmp3,tmp4);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:34:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:40:3: note: in expansion of macro 'ONE_KEY_ROUND'
deoxys.c: ONE_KEY_ROUND( tmp1, tmp2, tmp3, tmp4 ); subkeys[ 1] = xor( xor(tmp2,tmp4), RCONST( 1) ); \
deoxys.c: ^
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/deoxysi256v141/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:105:9: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: tweakable-cipher.macros:33:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:40:3: note: in expansion of macro 'ONE_KEY_ROUND'
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: deoxys.c:112:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3( tsubkeys1,tsubkeys2,subkeys, key);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:34:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
deoxys.c: ...
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys.c: # error "SSSE3 instruction set not enabled"
deoxys.c: ^
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: deoxys.c:105:9: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: tmp = permute( tmp, H_PERMUTATION );
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: tweakable-cipher.macros:33:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key1 = permute( new_key1, H_PERMUTATION);\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:40:3: note: in expansion of macro 'ONE_KEY_ROUND'
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: deoxys.c:112:5: note: in expansion of macro 'TWEAKEY_SCHEDULE3'
deoxys.c: TWEAKEY_SCHEDULE3( tsubkeys1,tsubkeys2,subkeys, key);
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:34:14: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: new_key2 = permute( new_key2, H_PERMUTATION);
deoxys.c: ^
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/deoxysi256v141/bitslice
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
deoxys256.c: In file included from deoxys256.c:29:0:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys256.c: # error "SSSE3 instruction set not enabled"
deoxys256.c: ^
deoxys256.c: deoxys256.c:44:29: error: unknown type name '__m128i'
deoxys256.c: void DeoxysDecrypt_Checksum(__m128i rk[17][8], const uint8_t* ct, uint8_t pt[128], __m128i* Checksum);
deoxys256.c: ^
deoxys256.c: deoxys256.c:44:84: error: unknown type name '__m128i'
deoxys256.c: void DeoxysDecrypt_Checksum(__m128i rk[17][8], const uint8_t* ct, uint8_t pt[128], __m128i* Checksum);
deoxys256.c: ^
deoxys256.c: deoxys256.c:45:29: error: unknown type name '__m128i'
deoxys256.c: void DeoxysEncrypt_Checksum(__m128i rk[17][8], const uint8_t* pt, uint8_t ct[128], __m128i* Checksum);
deoxys256.c: ^
deoxys256.c: deoxys256.c:45:84: error: unknown type name '__m128i'
deoxys256.c: void DeoxysEncrypt_Checksum(__m128i rk[17][8], const uint8_t* pt, uint8_t ct[128], __m128i* Checksum);
deoxys256.c: ^
deoxys256.c: deoxys256.c:46:25: error: unknown type name '__m128i'
deoxys256.c: void DeoxysEncrypt_Auth(__m128i rk[17][8], const uint8_t* pt, __m128i* Auth);
deoxys256.c: ^
deoxys256.c: deoxys256.c:46:63: error: unknown type name '__m128i'
deoxys256.c: void DeoxysEncrypt_Auth(__m128i rk[17][8], const uint8_t* pt, __m128i* Auth);
deoxys256.c: ^
deoxys256.c: deoxys256.c: In function 'deoxys_aead_encrypt_8':
deoxys256.c: deoxys256.c:154:5: error: unknown type name '__m128i'
deoxys256.c: __m128i rk[17][8];
deoxys256.c: ...
deoxys256.c: In file included from deoxys256.c:29:0:
deoxys256.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
deoxys256.c: # error "SSSE3 instruction set not enabled"
deoxys256.c: ^
deoxys256.c: deoxys256.c:44:29: error: unknown type name '__m128i'
deoxys256.c: void DeoxysDecrypt_Checksum(__m128i rk[17][8], const uint8_t* ct, uint8_t pt[128], __m128i* Checksum);
deoxys256.c: ^
deoxys256.c: deoxys256.c:44:84: error: unknown type name '__m128i'
deoxys256.c: void DeoxysDecrypt_Checksum(__m128i rk[17][8], const uint8_t* ct, uint8_t pt[128], __m128i* Checksum);
deoxys256.c: ^
deoxys256.c: deoxys256.c:45:29: error: unknown type name '__m128i'
deoxys256.c: void DeoxysEncrypt_Checksum(__m128i rk[17][8], const uint8_t* pt, uint8_t ct[128], __m128i* Checksum);
deoxys256.c: ^
deoxys256.c: deoxys256.c:45:84: error: unknown type name '__m128i'
deoxys256.c: void DeoxysEncrypt_Checksum(__m128i rk[17][8], const uint8_t* pt, uint8_t ct[128], __m128i* Checksum);
deoxys256.c: ^
deoxys256.c: deoxys256.c:46:25: error: unknown type name '__m128i'
deoxys256.c: void DeoxysEncrypt_Auth(__m128i rk[17][8], const uint8_t* pt, __m128i* Auth);
deoxys256.c: ^
deoxys256.c: deoxys256.c:46:63: error: unknown type name '__m128i'
deoxys256.c: void DeoxysEncrypt_Auth(__m128i rk[17][8], const uint8_t* pt, __m128i* Auth);
deoxys256.c: ^
deoxys256.c: deoxys256.c: In function 'deoxys_aead_encrypt_8':
deoxys256.c: deoxys256.c:154:5: error: unknown type name '__m128i'
deoxys256.c: __m128i rk[17][8];
deoxys256.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/deoxysi256v141/aesnis
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:28:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:30:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:148:6: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s[0] = enc( s[0] , xor( subkey, Tweaks[0]) );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:159:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[ 1] , Tweaks ); UPDATE_TWEAKS8( 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:118: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: tweakable-cipher.macros:149:6: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s[1] = enc( s[1] , xor( subkey, Tweaks[1]) );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:159:3: note: in expansion of macro 'ONE_ROUND8'
deoxys.c: ONE_ROUND8( states , subkeys[ 1] , Tweaks ); UPDATE_TWEAKS8( Tweaks ); \
deoxys.c: ^
deoxys.c: ae.macros:33:11: note: in expansion of macro 'AES8'
deoxys.c: ...

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

Compiler output

Implementation: crypto_aead/deoxysi256v141/aesni
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
deoxys.c: In file included from deoxys.c:29:0:
deoxys.c: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/wmmintrin.h:34:3: error: #error "AES/PCLMUL instructions not enabled"
deoxys.c: # error "AES/PCLMUL instructions not enabled"
deoxys.c: ^
deoxys.c: In file included from deoxys.c:31:0:
deoxys.c: deoxys.c: In function 'deoxys_aead_encrypt':
deoxys.c: tweakable-cipher.macros:179:6: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s[0] = enc( s[0] , tmp );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:191:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[ 1] , RT[ 1] , 1 );\
deoxys.c: ^
deoxys.c: ae.macros:29:11: note: in expansion of macro 'AES8'
deoxys.c: AES8 ( States, subkeys, tTweak ); \
deoxys.c: ^
deoxys.c: deoxys.c:154: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: tweakable-cipher.macros:180:6: error: incompatible types when assigning to type '__m128i' from type 'int'
deoxys.c: s[1] = enc( s[1] , xor(tmp, tw_c[Round][1] ) );\
deoxys.c: ^
deoxys.c: tweakable-cipher.macros:191:3: note: in expansion of macro 'ONE_ROUND'
deoxys.c: ONE_ROUND( states , subkeys[ 1] , RT[ 1] , 1 );\
deoxys.c: ^
deoxys.c: ae.macros:29:11: note: in expansion of macro 'AES8'
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