Implementation notes: amd64, manny613, crypto_aead/pi32cipher256v2

Computer: manny613
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: pi32cipher256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
69324? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082920180818
69324? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082920180818
69496? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082920180818
69944? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082920180818
70948? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082920180818
71324? ? ?? ? ?goptvgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082920180818
71344? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082920180818
71496? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
71832? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
72020? ? ?? ? ?goptvgcc_-O3_-fomit-frame-pointer2018082920180818
72196? ? ?? ? ?goptvgcc_-m64_-O3_-fomit-frame-pointer2018082920180818
72220? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082920180818
72488? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082920180818
73064? ? ?? ? ?goptvgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082920180818
74280? ? ?? ? ?goptvgcc_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
74324? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
74548? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
74628? ? ?? ? ?goptvgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
74640? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
74796? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
74852? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
74872? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
76456? ? ?? ? ?goptvgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082920180818
76504? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082920180818
76588? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082920180818
77236? ? ?? ? ?goptvgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
77684? ? ?? ? ?goptvgcc_-march=k8_-O3_-fomit-frame-pointer2018082920180818
77800? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
77840? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082920180818
78140? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
78540? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
78684? ? ?? ? ?goptvgcc_-funroll-loops_-O_-fomit-frame-pointer2018082920180818
78704? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
78704? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082920180818
78956? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
79264? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
79804? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
79824? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082920180818
79844? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
80188? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082920180818
80280? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082920180818
80396? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082920180818
80400? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082920180818
80436? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082920180818
80440? ? ?? ? ?goptvgcc_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
80452? ? ?? ? ?goptvgcc_-O2_-fomit-frame-pointer2018082920180818
80468? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
80512? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082920180818
80560? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082920180818
80592? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082920180818
81028? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082920180818
81052? ? ?? ? ?goptvgcc_-m64_-O2_-fomit-frame-pointer2018082920180818
81216? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
81260? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082920180818
81288? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082920180818
81492? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
81536? ? ?? ? ?goptvgcc_-O_-fomit-frame-pointer2018082920180818
81596? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082920180818
81664? ? ?? ? ?goptvgcc_-m64_-O_-fomit-frame-pointer2018082920180818
81744? ? ?? ? ?goptvgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
81792? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
81800? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082920180818
82060? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082920180818
82240? ? ?? ? ?goptvgcc_-march=nocona_-O_-fomit-frame-pointer2018082920180818
82308? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
82424? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082920180818
82616? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082920180818
82692? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
82704? ? ?? ? ?goptvgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082920180818
82984? ? ?? ? ?goptvgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082920180818
83028? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082920180818
83384? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082920180818
83532? ? ?? ? ?goptvgcc_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
83564? ? ?? ? ?goptvgcc_-march=k8_-O2_-fomit-frame-pointer2018082920180818
84008? ? ?? ? ?goptvgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082920180818
84164? ? ?? ? ?goptvgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
84492? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
85380? ? ?? ? ?goptvgcc_-march=k8_-O_-fomit-frame-pointer2018082920180818
131340? ? ?? ? ?goptvgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082920180818
131404? ? ?? ? ?goptvgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
131480? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082920180818
131508? ? ?? ? ?goptvgcc_-Os_-fomit-frame-pointer2018082920180818
131536? ? ?? ? ?goptvgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082920180818
131552? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082920180818
131588? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082920180818
131628? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082920180818
131720? ? ?? ? ?goptvgcc_-m64_-Os_-fomit-frame-pointer2018082920180818
131824? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082920180818
131968? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
132024? ? ?? ? ?goptvgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082920180818
132028? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082920180818
132120? ? ?? ? ?goptvgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082920180818
132252? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
132324? ? ?? ? ?goptvgcc_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
132464? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082920180818
132668? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
133444? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
133644? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082920180818
133984? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082920180818
133992? ? ?? ? ?goptvgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082920180818
133992? ? ?? ? ?goptvgcc_-march=k8_-Os_-fomit-frame-pointer2018082920180818
134320? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
134720? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082920180818
140568? ? ?? ? ?goptvgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
210812? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082920180818
214552? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
215560? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082920180818
216428? ? ?? ? ?ref3gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082920180818
216504? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
217396? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082920180818
218224? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
218304? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
221624? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
221652? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
224568? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
224656? ? ?? ? ?ref3gcc_-O3_-fomit-frame-pointer2018082920180818
224940? ? ?? ? ?ref3gcc_-m64_-O3_-fomit-frame-pointer2018082920180818
226056? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082920180818
226316? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082920180818
226364? ? ?? ? ?ref3gcc_-march=k8_-O3_-fomit-frame-pointer2018082920180818
226576? ? ?? ? ?ref3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
226756? ? ?? ? ?ref3gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
226960? ? ?? ? ?ref3gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082920180818
227228? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
227420? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082920180818
227476? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082920180818
227508? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082920180818
228748? ? ?? ? ?ref3gcc_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
228852? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082920180818
229216? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
234304? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082920180818
235368? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082920180818
236764? ? ?? ? ?ref3gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082920180818
236888? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082920180818
237764? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
237968? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
237996? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082920180818
238456? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082920180818
238552? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082920180818
239448? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
239492? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
241104? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082920180818
241268? ? ?? ? ?ref3gcc_-funroll-loops_-O_-fomit-frame-pointer2018082920180818
241268? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
241360? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
241688? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
242216? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
242664? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082920180818
243528? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
243580? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082920180818
251312? ? ?? ? ?ref3icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082920180818
253692? ? ?? ? ?ref3icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082920180818
253856? ? ?? ? ?ref3icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082920180818
254732? ? ?? ? ?ref3gcc_-O_-fomit-frame-pointer2018082920180818
254756? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082920180818
254948? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082920180818
254984? ? ?? ? ?ref3gcc_-m64_-O_-fomit-frame-pointer2018082920180818
255060? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082920180818
255144? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
255608? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082920180818
255820? ? ?? ? ?ref3gcc_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
255836? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082920180818
255904? ? ?? ? ?ref3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082920180818
255908? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082920180818
255924? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082920180818
256016? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082920180818
256120? ? ?? ? ?ref3gcc_-march=k8_-O2_-fomit-frame-pointer2018082920180818
256164? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082920180818
256272? ? ?? ? ?ref3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082920180818
256288? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082920180818
256428? ? ?? ? ?ref3gcc_-m64_-O2_-fomit-frame-pointer2018082920180818
256436? ? ?? ? ?ref3gcc_-O2_-fomit-frame-pointer2018082920180818
256460? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
256500? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082920180818
256640? ? ?? ? ?ref3icc_-no-vec2018082920180818
256996? ? ?? ? ?ref3gcc_-march=k8_-O_-fomit-frame-pointer2018082920180818
257172? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
257296? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
257360? ? ?? ? ?ref3gcc_-march=nocona_-O_-fomit-frame-pointer2018082920180818
257384? ? ?? ? ?ref3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
257648? ? ?? ? ?ref3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082920180818
257792? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082920180818
257892? ? ?? ? ?ref3gcc_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
257996? ? ?? ? ?ref3icc_-xAVX_-O3_-fomit-frame-pointer2018082920180818
258992? ? ?? ? ?ref3gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
259324? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082920180818
259352? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
266548? ? ?? ? ?ref2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
267432? ? ?? ? ?ref3gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082920180818
267604? ? ?? ? ?ref2gcc_-march=k8_-O3_-fomit-frame-pointer2018082920180818
267836? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082920180818
267960? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082920180818
268072? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082920180818
268320? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082920180818
268504? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082920180818
272420? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
272420? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082920180818
272444? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
272716? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082920180818
273264? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
273400? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
279064? ? ?? ? ?ref3gcc_-march=k8_-Os_-fomit-frame-pointer2018082920180818
279104? ? ?? ? ?ref3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082920180818
279784? ? ?? ? ?ref3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082920180818
279904? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082920180818
280080? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082920180818
280220? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082920180818
281556? ? ?? ? ?ref3gcc_-Os_-fomit-frame-pointer2018082920180818
281656? ? ?? ? ?ref3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082920180818
281656? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082920180818
281660? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082920180818
281692? ? ?? ? ?ref3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082920180818
282576? ? ?? ? ?ref3gcc_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
282624? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
282888? ? ?? ? ?ref3gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
283608? ? ?? ? ?ref3gcc_-m64_-Os_-fomit-frame-pointer2018082920180818
286204? ? ?? ? ?ref3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
317868? ? ?? ? ?ref3icc2018082920180818
319212? ? ?? ? ?ref3icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082920180818
319964? ? ?? ? ?ref3icc_-xAVX_-O2_-fomit-frame-pointer2018082920180818
322148? ? ?? ? ?ref3icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082920180818
376824? ? ?? ? ?ref2icc_-no-vec2018082920180818
387460? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
389032? ? ?? ? ?ref2icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082920180818
389104? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
391284? ? ?? ? ?ref2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082920180818
392020? ? ?? ? ?ref2icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082920180818
392856? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082920180818
393164? ? ?? ? ?ref2icc_-xAVX_-O3_-fomit-frame-pointer2018082920180818
393428? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
393700? ? ?? ? ?ref2gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082920180818
402520? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
402680? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
404372? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082920180818
404448? ? ?? ? ?ref2gcc_-O3_-fomit-frame-pointer2018082920180818
404696? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
404824? ? ?? ? ?ref2gcc_-march=nocona_-O3_-fomit-frame-pointer2018082920180818
406748? ? ?? ? ?ref2gcc_-m64_-O3_-fomit-frame-pointer2018082920180818
407084? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082920180818
409560? ? ?? ? ?ref2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082920180818
409808? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082920180818
409816? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082920180818
409872? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082920180818
410324? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082920180818
411116? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082920180818
412032? ? ?? ? ?ref3icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082920180818
413444? ? ?? ? ?ref2gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
413580? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082920180818
441556? ? ?? ? ?goptvgcc2018082920180818
441704? ? ?? ? ?goptvgcc_-funroll-loops2018082920180818
482612? ? ?? ? ?ref2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082920180818
485564? ? ?? ? ?ref2icc2018082920180818
486188? ? ?? ? ?ref2icc_-xAVX_-O2_-fomit-frame-pointer2018082920180818
486492? ? ?? ? ?ref2icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082920180818
496896? ? ?? ? ?goptvcc2018082920180818
505552? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082920180818
551856? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082920180818
552676? ? ?? ? ?ref2gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082920180818
552728? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082920180818
556640? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
556824? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
562848? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082920180818
563088? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
563572? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
563996? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082920180818
573824? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082920180818
574640? ? ?? ? ?ref2gcc_-funroll-loops_-O_-fomit-frame-pointer2018082920180818
574800? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
575428? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
575472? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082920180818
576204? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
579832? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
580296? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082920180818
608496? ? ?? ? ?ref2icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082920180818
612788? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
671840? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082920180818
672208? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082920180818
672516? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082920180818
674360? ? ?? ? ?ref2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082920180818
674444? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082920180818
676320? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082920180818
676672? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082920180818
677588? ? ?? ? ?ref2gcc_-O2_-fomit-frame-pointer2018082920180818
677876? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082920180818
681356? ? ?? ? ?ref2gcc_-m64_-O2_-fomit-frame-pointer2018082920180818
684044? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
684800? ? ?? ? ?ref2gcc_-march=nocona_-O2_-fomit-frame-pointer2018082920180818
685040? ? ?? ? ?ref2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082920180818
686824? ? ?? ? ?ref2gcc_-march=k8_-O2_-fomit-frame-pointer2018082920180818
689096? ? ?? ? ?ref2gcc_-Os_-fomit-frame-pointer2018082920180818
689128? ? ?? ? ?ref2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082920180818
689452? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082920180818
690220? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082920180818
690472? ? ?? ? ?ref2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082920180818
690612? ? ?? ? ?ref2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082920180818
690740? ? ?? ? ?ref2gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082920180818
690804? ? ?? ? ?ref2gcc_-m64_-Os_-fomit-frame-pointer2018082920180818
690904? ? ?? ? ?ref2gcc_-march=k8_-Os_-fomit-frame-pointer2018082920180818
690980? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082920180818
691328? ? ?? ? ?ref2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082920180818
691468? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082920180818
691812? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
692392? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082920180818
692432? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082920180818
692984? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
693380? ? ?? ? ?ref2gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
693564? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082920180818
693764? ? ?? ? ?ref2gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
693840? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082920180818
694384? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082920180818
696292? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082920180818
699772? ? ?? ? ?ref2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
699892? ? ?? ? ?ref2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082920180818
700536? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
700828? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
701012? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082920180818
701028? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082920180818
701128? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082920180818
701428? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082920180818
701868? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082920180818
702412? ? ?? ? ?ref2gcc_-march=nocona_-Os_-fomit-frame-pointer2018082920180818
703544? ? ?? ? ?ref2gcc_-march=nocona_-O_-fomit-frame-pointer2018082920180818
703704? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082920180818
704956? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082920180818
705184? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
705652? ? ?? ? ?ref2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082920180818
705780? ? ?? ? ?ref2gcc_-march=barcelona_-O_-fomit-frame-pointer2018082920180818
706572? ? ?? ? ?ref2gcc_-march=k8_-O_-fomit-frame-pointer2018082920180818
707448? ? ?? ? ?ref2gcc_-O_-fomit-frame-pointer2018082920180818
708816? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082920180818
709244? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082920180818
710316? ? ?? ? ?ref2gcc_-m64_-O_-fomit-frame-pointer2018082920180818
718724? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082920180818
730284? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082920180818
1076392? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082920180818
1840188? ? ?? ? ?ref3cc2018082920180818
1895232? ? ?? ? ?ref3gcc2018082920180818
1898344? ? ?? ? ?ref3gcc_-funroll-loops2018082920180818
4042392? ? ?? ? ?ref2gcc2018082920180818
4043412? ? ?? ? ?ref2gcc_-funroll-loops2018082920180818
4050256? ? ?? ? ?ref2cc2018082920180818

Test failure

Implementation: goptv
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 goptv
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer goptv
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer goptv
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer optimized_nonSSE
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 ref2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref2
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref3
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref3
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref3

Test failure

Implementation: optimized_nonSSE
Security model: unknown
Compiler: cc
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes

Number of similar (compiler,implementation) pairs: 226, namely:
CompilerImplementations
cc optimized_nonSSE
gcc optimized_nonSSE
gcc -O2 -fomit-frame-pointer optimized_nonSSE
gcc -O3 -fomit-frame-pointer optimized_nonSSE
gcc -O -fomit-frame-pointer optimized_nonSSE
gcc -Os -fomit-frame-pointer optimized_nonSSE
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimized_nonSSE
gcc -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops optimized_nonSSE
gcc -funroll-loops -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE
gcc -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -march=barcelona -O -fomit-frame-pointer optimized_nonSSE
gcc -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE
gcc -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE
gcc -march=k8 -O -fomit-frame-pointer optimized_nonSSE
gcc -march=k8 -Os -fomit-frame-pointer optimized_nonSSE
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv optimized_nonSSE
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv optimized_nonSSE
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv optimized_nonSSE
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv optimized_nonSSE
gcc -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE
gcc -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE
gcc -march=nocona -O -fomit-frame-pointer optimized_nonSSE
gcc -march=nocona -Os -fomit-frame-pointer optimized_nonSSE
icc optimized_nonSSE
icc -no-vec optimized_nonSSE
icc -xAVX -O2 -fomit-frame-pointer optimized_nonSSE
icc -xAVX -O3 -fomit-frame-pointer optimized_nonSSE
icc -xCORE-AVX-I -O2 -fomit-frame-pointer optimized_nonSSE
icc -xCORE-AVX-I -O3 -fomit-frame-pointer optimized_nonSSE
icc -xSSE4.1 -O2 -fomit-frame-pointer optimized_nonSSE
icc -xSSE4.1 -O3 -fomit-frame-pointer optimized_nonSSE
icc -xSSE4.2 -O2 -fomit-frame-pointer optimized_nonSSE
icc -xSSE4.2 -O3 -fomit-frame-pointer optimized_nonSSE
cc ref
gcc ref
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref
icc ref
icc -no-vec ref
icc -xAVX -O2 -fomit-frame-pointer ref
icc -xAVX -O3 -fomit-frame-pointer ref
icc -xCORE-AVX-I -O2 -fomit-frame-pointer ref
icc -xCORE-AVX-I -O3 -fomit-frame-pointer ref
icc -xSSE4.1 -O2 -fomit-frame-pointer ref
icc -xSSE4.1 -O3 -fomit-frame-pointer ref
icc -xSSE4.2 -O2 -fomit-frame-pointer ref
icc -xSSE4.2 -O3 -fomit-frame-pointer ref

Test failure

Implementation: optimized_nonSSE
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes

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

Compiler output

Implementation: goptv
Security model: unknown
Compiler: icc
pi-cipher.c: pi-cipher.c(273): error: vector operation not supported with these operand types
pi-cipher.c: return (x << n) | (x >> ((PI_WORD_SIZE) - n));
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(273): error: vector operation not supported with these operand types
pi-cipher.c: return (x << n) | (x >> ((PI_WORD_SIZE) - n));
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(286): error: "__builtin_shuffle" is not supported
pi-cipher.c: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(287): error: "__builtin_shuffle" is not supported
pi-cipher.c: n_t += __builtin_shuffle(y, n_mask);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(290): error: "__builtin_shuffle" is not supported
pi-cipher.c: n_t ^= __builtin_shuffle(n_t, n_x_1) ^ __builtin_shuffle(n_t, n_x_2);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(290): error: "__builtin_shuffle" is not supported
pi-cipher.c: n_t ^= __builtin_shuffle(n_t, n_x_1) ^ __builtin_shuffle(n_t, n_x_2);
pi-cipher.c: ^
pi-cipher.c:
pi-cipher.c: pi-cipher.c(305): error: "__builtin_shuffle" is not supported
pi-cipher.c: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc goptv
icc -no-vec goptv
icc -xAVX -O2 -fomit-frame-pointer goptv
icc -xAVX -O3 -fomit-frame-pointer goptv
icc -xCORE-AVX-I -O2 -fomit-frame-pointer goptv
icc -xCORE-AVX-I -O3 -fomit-frame-pointer goptv
icc -xSSE4.1 -O2 -fomit-frame-pointer goptv
icc -xSSE4.1 -O3 -fomit-frame-pointer goptv
icc -xSSE4.2 -O2 -fomit-frame-pointer goptv
icc -xSSE4.2 -O3 -fomit-frame-pointer goptv