Implementation notes: amd64, genji291, crypto_aead/pi32cipher256v2

Computer: genji291
Architecture: amd64
CPU ID: GenuineIntel-00050671-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: pi32cipher256v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
109494? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082020180818
113358? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082020180818
114856? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082020180818
119224? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082020180818
119378? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082020180818
121968? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082020180818
122164? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082020180818
123074? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082020180818
123830? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082020180818
127092? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082020180818
127624? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082020180818
127750? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
128366? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
129822? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
130704? ? ?? ? ?goptvgcc_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
131614? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082020180818
132580? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082020180818
132930? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082020180818
133154? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
134400? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
138404? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082020180818
138586? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082020180818
138754? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
139426? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
139496? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082020180818
139510? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082020180818
139524? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
142674? ? ?? ? ?goptvgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082020180818
143472? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
144564? ? ?? ? ?goptvgcc_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
147560? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082020180818
149828? ? ?? ? ?goptvgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082020180818
150878? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082020180818
151046? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082020180818
151494? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082020180818
152684? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
153552? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082020180818
154574? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
154616? ? ?? ? ?goptvgcc_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
154728? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
154756? ? ?? ? ?goptvgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082020180818
154868? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
155148? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082020180818
155302? ? ?? ? ?goptvgcc_-funroll-loops_-O_-fomit-frame-pointer2018082020180818
155386? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082020180818
155904? ? ?? ? ?goptvgcc_-funroll-loops_-O2_-fomit-frame-pointer2018082020180818
156170? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082020180818
156436? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082020180818
156688? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
157528? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
157640? ? ?? ? ?goptvgcc_-march=nocona_-O_-fomit-frame-pointer2018082020180818
158984? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
159432? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
166978? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
167398? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082020180818
167440? ? ?? ? ?goptvgcc_-O3_-fomit-frame-pointer2018082020180818
167440? ? ?? ? ?goptvgcc_-funroll-loops_-O3_-fomit-frame-pointer2018082020180818
167482? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
168196? ? ?? ? ?goptvgcc_-m64_-O3_-fomit-frame-pointer2018082020180818
172970? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082020180818
174370? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
174454? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
174496? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
174846? ? ?? ? ?goptvgcc_-m64_-O_-fomit-frame-pointer2018082020180818
175322? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
175938? ? ?? ? ?goptvgcc_-O_-fomit-frame-pointer2018082020180818
176288? ? ?? ? ?goptvgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
176764? ? ?? ? ?goptvgcc_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
177464? ? ?? ? ?goptvgcc_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
178766? ? ?? ? ?goptvgcc_-march=k8_-O3_-fomit-frame-pointer2018082020180818
190274? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
190708? ? ?? ? ?goptvgcc_-O2_-fomit-frame-pointer2018082020180818
190974? ? ?? ? ?goptvgcc_-m64_-O2_-fomit-frame-pointer2018082020180818
199360? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082020180818
200116? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
209398? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082020180818
210392? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082020180818
210952? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082020180818
214046? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082020180818
214242? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
221102? ? ?? ? ?goptvgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
221676? ? ?? ? ?goptvgcc_-march=k8_-O_-fomit-frame-pointer2018082020180818
225904? ? ?? ? ?goptvgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
226254? ? ?? ? ?goptvgcc_-march=k8_-O2_-fomit-frame-pointer2018082020180818
229474? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082020180818
231322? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082020180818
242452? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082020180818
243180? ? ?? ? ?goptvgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082020180818
245224? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082020180818
247632? ? ?? ? ?goptvgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
252630? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
255248? ? ?? ? ?goptvgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082020180818
255626? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
263522? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
265034? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
266364? ? ?? ? ?goptvgcc_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
266882? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082020180818
267582? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
267638? ? ?? ? ?goptvgcc_-funroll-loops_-Os_-fomit-frame-pointer2018082020180818
279706? ? ?? ? ?goptvgcc_-m64_-Os_-fomit-frame-pointer2018082020180818
280154? ? ?? ? ?goptvgcc_-Os_-fomit-frame-pointer2018082020180818
282072? ? ?? ? ?goptvgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
288750? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
288862? ? ?? ? ?goptvgcc_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
294924? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
301000? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082020180818
314566? ? ?? ? ?goptvgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
316624? ? ?? ? ?goptvgcc_-march=k8_-Os_-fomit-frame-pointer2018082020180818
420420? ? ?? ? ?ref3icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018082020180818
422170? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082020180818
424872? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082020180818
446712? ? ?? ? ?ref3icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082020180818
450478? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082020180818
455448? ? ?? ? ?ref3icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018082020180818
460810? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
462994? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082020180818
464506? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082020180818
465822? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
466886? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
467320? ? ?? ? ?ref3icc_-xAVX_-O3_-fomit-frame-pointer2018082020180818
469518? ? ?? ? ?ref3icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082020180818
469882? ? ?? ? ?ref3gcc_-march=k8_-O3_-fomit-frame-pointer2018082020180818
470498? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082020180818
470708? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082020180818
470918? ? ?? ? ?ref3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
471422? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082020180818
471534? ? ?? ? ?ref3gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082020180818
473172? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082020180818
475370? ? ?? ? ?ref3icc_-no-vec2018082020180818
475398? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
475804? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
476644? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082020180818
476784? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
479766? ? ?? ? ?ref3gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082020180818
480578? ? ?? ? ?ref3icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082020180818
481530? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
481684? ? ?? ? ?ref3gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
486122? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082020180818
487970? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
488852? ? ?? ? ?ref3gcc_-O3_-fomit-frame-pointer2018082020180818
489286? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082020180818
489356? ? ?? ? ?ref3gcc_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
489804? ? ?? ? ?ref3gcc_-m64_-O3_-fomit-frame-pointer2018082020180818
489846? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
495292? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082020180818
500920? ? ?? ? ?ref3icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082020180818
501844? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082020180818
507668? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018082020180818
508382? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
509572? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082020180818
510272? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082020180818
511294? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082020180818
516474? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
517958? ? ?? ? ?ref2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018082020180818
519666? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082020180818
519750? ? ?? ? ?ref2gcc_-march=k8_-O3_-fomit-frame-pointer2018082020180818
528598? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
529914? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
535360? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
535710? ? ?? ? ?ref3icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018082020180818
536284? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
537418? ? ?? ? ?ref3gcc_-march=k8_-O2_-fomit-frame-pointer2018082020180818
538398? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
538930? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082020180818
539462? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
540232? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082020180818
540288? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
540932? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082020180818
541590? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082020180818
541604? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
542962? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082020180818
543326? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082020180818
543942? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082020180818
544292? ? ?? ? ?ref3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082020180818
545888? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082020180818
545958? ? ?? ? ?ref3gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082020180818
546364? ? ?? ? ?ref3gcc_-funroll-loops_-O_-fomit-frame-pointer2018082020180818
546686? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
548870? ? ?? ? ?ref3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
552846? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082020180818
554148? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082020180818
558194? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
559524? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082020180818
559678? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
559958? ? ?? ? ?ref3gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
562674? ? ?? ? ?ref3gcc_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
563206? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
563458? ? ?? ? ?ref3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
563766? ? ?? ? ?ref3gcc_-march=nocona_-O_-fomit-frame-pointer2018082020180818
565922? ? ?? ? ?ref3gcc_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
566006? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082020180818
566384? ? ?? ? ?ref3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082020180818
566440? ? ?? ? ?ref3gcc_-m64_-O_-fomit-frame-pointer2018082020180818
566874? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
567434? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082020180818
567616? ? ?? ? ?ref3gcc_-O_-fomit-frame-pointer2018082020180818
568050? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
568218? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082020180818
569926? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082020180818
572642? ? ?? ? ?ref3gcc_-m64_-O2_-fomit-frame-pointer2018082020180818
573860? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
574602? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
576884? ? ?? ? ?ref3gcc_-march=k8_-O_-fomit-frame-pointer2018082020180818
577150? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082020180818
579054? ? ?? ? ?ref3icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082020180818
580720? ? ?? ? ?ref3icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018082020180818
583282? ? ?? ? ?ref3gcc_-O2_-fomit-frame-pointer2018082020180818
583590? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
584192? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
590254? ? ?? ? ?ref3gcc_-march=k8_-Os_-fomit-frame-pointer2018082020180818
591178? ? ?? ? ?ref3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
596932? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082020180818
597072? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082020180818
597324? ? ?? ? ?ref3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082020180818
597422? ? ?? ? ?ref3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082020180818
597926? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082020180818
598206? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
600600? ? ?? ? ?ref3gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082020180818
600852? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
602448? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082020180818
602728? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
603120? ? ?? ? ?ref3icc_-xAVX_-O2_-fomit-frame-pointer2018082020180818
606354? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
612430? ? ?? ? ?ref3icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082020180818
614894? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
616994? ? ?? ? ?ref3gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
619724? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082020180818
620494? ? ?? ? ?ref3gcc_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
623966? ? ?? ? ?ref3gcc_-m64_-Os_-fomit-frame-pointer2018082020180818
623966? ? ?? ? ?ref3icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082020180818
624246? ? ?? ? ?ref3icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082020180818
624526? ? ?? ? ?ref3gcc_-Os_-fomit-frame-pointer2018082020180818
624918? ? ?? ? ?ref3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
625100? ? ?? ? ?ref3icc2018082020180818
631484? ? ?? ? ?ref3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
653814? ? ?? ? ?ref2icc_-no-vec2018082020180818
666862? ? ?? ? ?ref2icc_-xSSE4.1_-O3_-fomit-frame-pointer2018082020180818
667520? ? ?? ? ?ref2icc_-xSSE4.2_-O3_-fomit-frame-pointer2018082020180818
674492? ? ?? ? ?ref2icc_-xAVX_-O3_-fomit-frame-pointer2018082020180818
678496? ? ?? ? ?ref2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018082020180818
713258? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018082020180818
715624? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082020180818
718592? ? ?? ? ?ref2icc_-xMIC-AVX512_-O3_-fomit-frame-pointer2018082020180818
729806? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018082020180818
730996? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018082020180818
733782? ? ?? ? ?ref2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018082020180818
749462? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018082020180818
760298? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018082020180818
769538? ? ?? ? ?ref2gcc_-funroll-loops_-O3_-fomit-frame-pointer2018082020180818
770238? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
772436? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018082020180818
781438? ? ?? ? ?ref2gcc_-O3_-fomit-frame-pointer2018082020180818
786002? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018082020180818
789124? ? ?? ? ?ref2gcc_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
790538? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
793324? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018082020180818
796278? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
796502? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
798672? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018082020180818
798910? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018082020180818
801150? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018082020180818
810194? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
811342? ? ?? ? ?ref2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018082020180818
818538? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
819154? ? ?? ? ?ref2gcc_-march=barcelona_-O3_-fomit-frame-pointer2018082020180818
843598? ? ?? ? ?ref2icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2018082020180818
862918? ? ?? ? ?ref2icc_-xMIC-AVX512_-O2_-fomit-frame-pointer2018082020180818
870730? ? ?? ? ?ref2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018082020180818
885850? ? ?? ? ?ref2icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2018082020180818
906164? ? ?? ? ?ref2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018082020180818
907900? ? ?? ? ?ref2icc_-xAVX_-O2_-fomit-frame-pointer2018082020180818
938602? ? ?? ? ?ref2icc_-xSSE4.1_-O2_-fomit-frame-pointer2018082020180818
942844? ? ?? ? ?ref2icc2018082020180818
946988? ? ?? ? ?ref2icc_-xSSE4.2_-O2_-fomit-frame-pointer2018082020180818
995092? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018082020180818
1014426? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
1025094? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018082020180818
1044988? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
1055054? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
1055124? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
1058764? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
1062712? ? ?? ? ?ref2gcc_-funroll-loops_-O2_-fomit-frame-pointer2018082020180818
1063762? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
1066058? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018082020180818
1068326? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
1069334? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
1075480? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018082020180818
1076334? ? ?? ? ?ref2gcc_-funroll-loops_-O_-fomit-frame-pointer2018082020180818
1077678? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
1080254? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018082020180818
1085798? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
1089858? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
1120728? ? ?? ? ?ref2gcc_-m64_-O3_-fomit-frame-pointer2018082020180818
1282904? ? ?? ? ?goptvgcc2018082020180818
1305458? ? ?? ? ?goptvgcc_-funroll-loops2018082020180818
1347626? ? ?? ? ?goptvcc2018082020180818
1398810? ? ?? ? ?ref2gcc_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
1415512? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018082020180818
1417080? ? ?? ? ?ref2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018082020180818
1425382? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018082020180818
1429316? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018082020180818
1431976? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018082020180818
1434118? ? ?? ? ?ref2gcc_-march=k8_-O2_-fomit-frame-pointer2018082020180818
1435308? ? ?? ? ?ref2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018082020180818
1439760? ? ?? ? ?ref2gcc_-m64_-O2_-fomit-frame-pointer2018082020180818
1442518? ? ?? ? ?ref2gcc_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
1443862? ? ?? ? ?ref2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018082020180818
1445248? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018082020180818
1445752? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018082020180818
1445794? ? ?? ? ?ref2gcc_-O2_-fomit-frame-pointer2018082020180818
1446634? ? ?? ? ?ref2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
1447432? ? ?? ? ?ref2gcc_-march=k8_-O_-fomit-frame-pointer2018082020180818
1448286? ? ?? ? ?ref2gcc_-O_-fomit-frame-pointer2018082020180818
1449308? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018082020180818
1453704? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018082020180818
1454292? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
1454502? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018082020180818
1455174? ? ?? ? ?ref2gcc_-m64_-O_-fomit-frame-pointer2018082020180818
1457134? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
1457498? ? ?? ? ?ref2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018082020180818
1461152? ? ?? ? ?ref2gcc_-Os_-fomit-frame-pointer2018082020180818
1461544? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018082020180818
1461852? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018082020180818
1462258? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018082020180818
1462734? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018082020180818
1463224? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018082020180818
1463378? ? ?? ? ?ref2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018082020180818
1464918? ? ?? ? ?ref2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018082020180818
1465128? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018082020180818
1465380? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018082020180818
1466038? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018082020180818
1466262? ? ?? ? ?ref2gcc_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
1466752? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018082020180818
1467256? ? ?? ? ?ref2gcc_-march=nocona_-O_-fomit-frame-pointer2018082020180818
1468026? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
1468096? ? ?? ? ?ref2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
1468558? ? ?? ? ?ref2gcc_-march=barcelona_-O2_-fomit-frame-pointer2018082020180818
1468894? ? ?? ? ?ref2gcc_-funroll-loops_-Os_-fomit-frame-pointer2018082020180818
1470028? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018082020180818
1470126? ? ?? ? ?ref2gcc_-m64_-Os_-fomit-frame-pointer2018082020180818
1470280? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018082020180818
1471260? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
1471358? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
1471414? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018082020180818
1471652? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018082020180818
1472226? ? ?? ? ?ref2gcc_-march=k8_-Os_-fomit-frame-pointer2018082020180818
1473696? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018082020180818
1474760? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018082020180818
1476342? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018082020180818
1478470? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018082020180818
1480976? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018082020180818
1481186? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018082020180818
1482404? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018082020180818
1482558? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018082020180818
1483748? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018082020180818
1485694? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018082020180818
1494752? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
1501864? ? ?? ? ?ref2gcc_-march=barcelona_-O_-fomit-frame-pointer2018082020180818
1605394? ? ?? ? ?ref2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018082020180818
4638452? ? ?? ? ?ref3cc2018082020180818
4830490? ? ?? ? ?ref3gcc2018082020180818
4868556? ? ?? ? ?ref3gcc_-funroll-loops2018082020180818
10453086? ? ?? ? ?ref2cc2018082020180818
10693172? ? ?? ? ?ref2gcc_-funroll-loops2018082020180818
11288242? ? ?? ? ?ref2gcc2018082020180818

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: 238, 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=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE
gcc -m64 -march=core-avx2 -O3 -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=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 -xCOMMON-AVX512 -O2 -fomit-frame-pointer optimized_nonSSE
icc -xCORE-AVX-I -O2 -fomit-frame-pointer optimized_nonSSE
icc -xCORE-AVX2 -O2 -fomit-frame-pointer optimized_nonSSE
icc -xMIC-AVX512 -O2 -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
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=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O3 -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=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 -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 -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 -xCOMMON-AVX512 -O2 -fomit-frame-pointer ref
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer ref
icc -xCORE-AVX-I -O2 -fomit-frame-pointer ref
icc -xCORE-AVX-I -O3 -fomit-frame-pointer ref
icc -xCORE-AVX2 -O2 -fomit-frame-pointer ref
icc -xCORE-AVX2 -O3 -fomit-frame-pointer ref
icc -xMIC-AVX512 -O2 -fomit-frame-pointer ref
icc -xMIC-AVX512 -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

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv 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: 16, namely:
CompilerImplementations
icc goptv
icc -no-vec goptv
icc -xAVX -O2 -fomit-frame-pointer goptv
icc -xAVX -O3 -fomit-frame-pointer goptv
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer goptv
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer goptv
icc -xCORE-AVX-I -O2 -fomit-frame-pointer goptv
icc -xCORE-AVX-I -O3 -fomit-frame-pointer goptv
icc -xCORE-AVX2 -O2 -fomit-frame-pointer goptv
icc -xCORE-AVX2 -O3 -fomit-frame-pointer goptv
icc -xMIC-AVX512 -O2 -fomit-frame-pointer goptv
icc -xMIC-AVX512 -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