Implementation notes: amd64, genji441, crypto_aead/pi16cipher128v2

Computer: genji441
Architecture: amd64
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20180818
Operation: crypto_aead
Primitive: pi16cipher128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
347324? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
347500? ? ?? ? ?goptvgcc_-funroll-loops_-O3_-fomit-frame-pointer2018081920180818
348280? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
348688? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018081920180818
348920? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018081920180818
349336? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
351828? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
351928? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
353196? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
353276? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
353432? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
353540? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018081920180818
353676? ? ?? ? ?goptvgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
353728? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018081920180818
353860? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018081920180818
353936? ? ?? ? ?goptvgcc_-march=k8_-O3_-fomit-frame-pointer2018081920180818
354072? ? ?? ? ?goptvgcc_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
354076? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018081920180818
354152? ? ?? ? ?goptvgcc_-funroll-loops_-O2_-fomit-frame-pointer2018081920180818
354172? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
354472? ? ?? ? ?goptvgcc_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
354480? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
354484? ? ?? ? ?goptvgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018081920180818
354488? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018081920180818
354688? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
354856? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
354936? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
355776? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
357108? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018081920180818
357196? ? ?? ? ?goptvgcc_-O3_-fomit-frame-pointer2018081920180818
357360? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
357508? ? ?? ? ?goptvgcc_-m64_-O3_-fomit-frame-pointer2018081920180818
358032? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018081920180818
358620? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
359288? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
361264? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018081920180818
361336? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
361396? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
361776? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
366380? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
366400? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018081920180818
366924? ? ?? ? ?goptvgcc_-funroll-loops_-O_-fomit-frame-pointer2018081920180818
367324? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018081920180818
373720? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
379848? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
382236? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
383620? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018081920180818
383736? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018081920180818
384092? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018081920180818
384372? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018081920180818
384536? ? ?? ? ?goptvgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018081920180818
384792? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018081920180818
385076? ? ?? ? ?ref3gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018081920180818
385196? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018081920180818
385268? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018081920180818
385380? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018081920180818
385420? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018081920180818
385624? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
385628? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018081920180818
385848? ? ?? ? ?ref3gcc_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
385908? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
385976? ? ?? ? ?ref3gcc_-funroll-loops_-O3_-fomit-frame-pointer2018081920180818
386200? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
386300? ? ?? ? ?goptvgcc_-O2_-fomit-frame-pointer2018081920180818
386452? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
386632? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
386632? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
387188? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
387940? ? ?? ? ?ref3gcc_-m64_-O3_-fomit-frame-pointer2018081920180818
388772? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
389324? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
389580? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
389804? ? ?? ? ?ref3gcc_-O3_-fomit-frame-pointer2018081920180818
389852? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018081920180818
390088? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
390168? ? ?? ? ?goptvgcc_-m64_-O2_-fomit-frame-pointer2018081920180818
390524? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
391128? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
391148? ? ?? ? ?ref3gcc_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
391460? ? ?? ? ?ref3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
391600? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
394716? ? ?? ? ?goptvgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018081920180818
394972? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018081920180818
395368? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
395656? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018081920180818
395956? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
395972? ? ?? ? ?goptvgcc_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
396808? ? ?? ? ?goptvgcc_-march=nocona_-O_-fomit-frame-pointer2018081920180818
396900? ? ?? ? ?goptvgcc_-march=k8_-O2_-fomit-frame-pointer2018081920180818
396984? ? ?? ? ?goptvgcc_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
397004? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018081920180818
397056? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018081920180818
397300? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018081920180818
397464? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
397500? ? ?? ? ?goptvgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
397516? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
397716? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
398124? ? ?? ? ?goptvgcc_-m64_-O_-fomit-frame-pointer2018081920180818
398196? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
398760? ? ?? ? ?goptvgcc_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
398916? ? ?? ? ?goptvgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
399040? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
399064? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
399848? ? ?? ? ?goptvgcc_-O_-fomit-frame-pointer2018081920180818
407692? ? ?? ? ?ref3gcc_-march=k8_-O3_-fomit-frame-pointer2018081920180818
413172? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
413400? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
413760? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
414264? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
414272? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
414824? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018081920180818
414952? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
415100? ? ?? ? ?ref3gcc_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
415368? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018081920180818
415612? ? ?? ? ?ref3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018081920180818
415768? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018081920180818
415864? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
416036? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018081920180818
416132? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018081920180818
416160? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018081920180818
416676? ? ?? ? ?ref3gcc_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
416760? ? ?? ? ?ref3gcc_-O2_-fomit-frame-pointer2018081920180818
417464? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
417552? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
417604? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
417996? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
418660? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
418852? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
418932? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
419132? ? ?? ? ?ref3gcc_-funroll-loops_-O_-fomit-frame-pointer2018081920180818
419160? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018081920180818
419316? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
419416? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018081920180818
420988? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
421056? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018081920180818
421116? ? ?? ? ?ref3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018081920180818
421124? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
421280? ? ?? ? ?ref3gcc_-march=nocona_-O_-fomit-frame-pointer2018081920180818
421336? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018081920180818
421488? ? ?? ? ?ref3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
421588? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
421676? ? ?? ? ?ref3gcc_-m64_-O_-fomit-frame-pointer2018081920180818
421676? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018081920180818
421716? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
421720? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018081920180818
421728? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018081920180818
421748? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
422048? ? ?? ? ?ref3gcc_-march=k8_-O2_-fomit-frame-pointer2018081920180818
422120? ? ?? ? ?ref3gcc_-O_-fomit-frame-pointer2018081920180818
422212? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
422384? ? ?? ? ?ref3gcc_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
422476? ? ?? ? ?ref3gcc_-m64_-O2_-fomit-frame-pointer2018081920180818
423040? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018081920180818
425240? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
427436? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
428240? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
428272? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018081920180818
429572? ? ?? ? ?ref3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
430132? ? ?? ? ?ref3gcc_-march=k8_-O_-fomit-frame-pointer2018081920180818
437972? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018081920180818
455788? ? ?? ? ?goptvgcc_-march=k8_-O_-fomit-frame-pointer2018081920180818
457680? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018081920180818
459324? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018081920180818
459676? ? ?? ? ?ref2gcc_-funroll-loops_-O3_-fomit-frame-pointer2018081920180818
461160? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
461828? ? ?? ? ?ref2gcc_-O3_-fomit-frame-pointer2018081920180818
463832? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018081920180818
464712? ? ?? ? ?ref2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
464788? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018081920180818
464804? ? ?? ? ?ref2gcc_-m64_-O3_-fomit-frame-pointer2018081920180818
464900? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
464960? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
465056? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018081920180818
465440? ? ?? ? ?ref2gcc_-march=k8_-O3_-fomit-frame-pointer2018081920180818
466188? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018081920180818
467804? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018081920180818
468360? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018081920180818
469516? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018081920180818
469980? ? ?? ? ?ref3icc_-xSSE4.2_-O2_-fomit-frame-pointer2018081920180818
470300? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018081920180818
470456? ? ?? ? ?ref3icc_-xAVX_-O2_-fomit-frame-pointer2018081920180818
470684? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018081920180818
472064? ? ?? ? ?ref3icc_-no-vec2018081920180818
472524? ? ?? ? ?ref3icc_-xSSE4.2_-O3_-fomit-frame-pointer2018081920180818
472584? ? ?? ? ?ref3icc_-xAVX_-O3_-fomit-frame-pointer2018081920180818
472628? ? ?? ? ?ref3icc_-xSSE4.1_-O3_-fomit-frame-pointer2018081920180818
473068? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
473184? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
473456? ? ?? ? ?ref3icc_-xSSE4.1_-O2_-fomit-frame-pointer2018081920180818
473464? ? ?? ? ?ref2gcc_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
473760? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018081920180818
473964? ? ?? ? ?ref2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018081920180818
473984? ? ?? ? ?ref3icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018081920180818
474340? ? ?? ? ?ref3icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018081920180818
474660? ? ?? ? ?ref3icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018081920180818
475228? ? ?? ? ?ref3icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018081920180818
475652? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018081920180818
477120? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
478740? ? ?? ? ?ref2gcc_-march=nocona_-O3_-fomit-frame-pointer2018081920180818
486008? ? ?? ? ?ref3gcc_-funroll-loops_-O2_-fomit-frame-pointer2018081920180818
486012? ? ?? ? ?ref3icc2018081920180818
504228? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
505564? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
509680? ? ?? ? ?ref3gcc_-m64_-Os_-fomit-frame-pointer2018081920180818
510140? ? ?? ? ?ref3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
511088? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018081920180818
511336? ? ?? ? ?ref3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018081920180818
512560? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018081920180818
518616? ? ?? ? ?ref3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
520688? ? ?? ? ?ref3gcc_-Os_-fomit-frame-pointer2018081920180818
522472? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
523000? ? ?? ? ?ref3gcc_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
524380? ? ?? ? ?ref3gcc_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
525388? ? ?? ? ?ref3gcc_-funroll-loops_-Os_-fomit-frame-pointer2018081920180818
525468? ? ?? ? ?ref3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018081920180818
526492? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018081920180818
526660? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
526960? ? ?? ? ?ref3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
527908? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018081920180818
528124? ? ?? ? ?ref2icc_-xAVX_-O2_-fomit-frame-pointer2018081920180818
528320? ? ?? ? ?ref2icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2018081920180818
528444? ? ?? ? ?ref2icc2018081920180818
528940? ? ?? ? ?ref2icc_-xSSE4.2_-O2_-fomit-frame-pointer2018081920180818
530740? ? ?? ? ?ref2icc_-no-vec2018081920180818
534928? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018081920180818
535116? ? ?? ? ?ref2icc_-xSSE4.1_-O2_-fomit-frame-pointer2018081920180818
536128? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018081920180818
536316? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
537628? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
537708? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
546656? ? ?? ? ?ref2icc_-xSSE4.2_-O3_-fomit-frame-pointer2018081920180818
548224? ? ?? ? ?ref2icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2018081920180818
549412? ? ?? ? ?ref2icc_-xAVX_-O3_-fomit-frame-pointer2018081920180818
549684? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
550048? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
550288? ? ?? ? ?ref2icc_-xSSE4.1_-O3_-fomit-frame-pointer2018081920180818
554152? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
573272? ? ?? ? ?ref3gcc_-march=k8_-Os_-fomit-frame-pointer2018081920180818
644948? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
646408? ? ?? ? ?goptvgcc_-funroll-loops_-Os_-fomit-frame-pointer2018081920180818
646948? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018081920180818
647260? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018081920180818
647616? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
647724? ? ?? ? ?goptvgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018081920180818
648204? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
648436? ? ?? ? ?goptvgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
648676? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
648824? ? ?? ? ?goptvgcc_-Os_-fomit-frame-pointer2018081920180818
649392? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
649864? ? ?? ? ?goptvgcc_-m64_-Os_-fomit-frame-pointer2018081920180818
650988? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
652092? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
652344? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018081920180818
655972? ? ?? ? ?goptvgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018081920180818
656108? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018081920180818
657016? ? ?? ? ?goptvgcc_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
657224? ? ?? ? ?goptvgcc_-march=k8_-Os_-fomit-frame-pointer2018081920180818
657276? ? ?? ? ?goptvgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
657472? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018081920180818
659372? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
662032? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018081920180818
670636? ? ?? ? ?goptvgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
672668? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
673552? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
674692? ? ?? ? ?goptvgcc_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
832132? ? ?? ? ?ref2icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2018081920180818
861884? ? ?? ? ?ref2icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2018081920180818
970308? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
970688? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018081920180818
972220? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
973672? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
974392? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
974532? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
975416? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018081920180818
976728? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018081920180818
978760? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
979080? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
979144? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
980848? ? ?? ? ?ref2gcc_-funroll-loops_-O2_-fomit-frame-pointer2018081920180818
980924? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
980956? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018081920180818
982584? ? ?? ? ?ref2gcc_-funroll-loops_-O_-fomit-frame-pointer2018081920180818
1067444? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
1069896? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018081920180818
1086744? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
1184620? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018081920180818
1185276? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018081920180818
1185472? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018081920180818
1185480? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018081920180818
1187660? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018081920180818
1188872? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018081920180818
1189108? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018081920180818
1192896? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018081920180818
1193988? ? ?? ? ?ref2gcc_-O2_-fomit-frame-pointer2018081920180818
1195952? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018081920180818
1195968? ? ?? ? ?ref2gcc_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
1196872? ? ?? ? ?ref2gcc_-m64_-O2_-fomit-frame-pointer2018081920180818
1199236? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018081920180818
1202220? ? ?? ? ?ref2gcc_-march=k8_-O2_-fomit-frame-pointer2018081920180818
1202768? ? ?? ? ?ref2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018081920180818
1203276? ? ?? ? ?ref2gcc_-march=k8_-O_-fomit-frame-pointer2018081920180818
1204180? ? ?? ? ?ref2gcc_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
1206152? ? ?? ? ?ref2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018081920180818
1206180? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018081920180818
1210188? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018081920180818
1210320? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018081920180818
1210964? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018081920180818
1210968? ? ?? ? ?ref2gcc_-march=nocona_-O_-fomit-frame-pointer2018081920180818
1218084? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018081920180818
1224172? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018081920180818
1246944? ? ?? ? ?ref2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018081920180818
1249408? ? ?? ? ?ref2gcc_-O_-fomit-frame-pointer2018081920180818
1253176? ? ?? ? ?ref2gcc_-m64_-O_-fomit-frame-pointer2018081920180818
1257788? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018081920180818
1259088? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018081920180818
1259504? ? ?? ? ?ref2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018081920180818
1259532? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018081920180818
1269384? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018081920180818
1279932? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
1282804? ? ?? ? ?ref2gcc_-march=barcelona_-O_-fomit-frame-pointer2018081920180818
1283300? ? ?? ? ?goptvgcc_-funroll-loops2018081920180818
1286224? ? ?? ? ?goptvgcc2018081920180818
1318872? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018081920180818
1563392? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018081920180818
1567592? ? ?? ? ?ref2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018081920180818
1569656? ? ?? ? ?ref2gcc_-funroll-loops_-Os_-fomit-frame-pointer2018081920180818
1569856? ? ?? ? ?ref2gcc_-Os_-fomit-frame-pointer2018081920180818
1570348? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018081920180818
1571856? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018081920180818
1573268? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018081920180818
1573756? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018081920180818
1574352? ? ?? ? ?ref2gcc_-march=k8_-Os_-fomit-frame-pointer2018081920180818
1574408? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
1574708? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018081920180818
1576344? ? ?? ? ?ref2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
1577324? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
1577736? ? ?? ? ?ref2gcc_-m64_-Os_-fomit-frame-pointer2018081920180818
1577812? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018081920180818
1577816? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018081920180818
1577888? ? ?? ? ?ref2gcc_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
1578040? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
1578336? ? ?? ? ?ref2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018081920180818
1578560? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018081920180818
1580296? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018081920180818
1583204? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018081920180818
1583364? ? ?? ? ?ref2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018081920180818
1594264? ? ?? ? ?ref2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
1597272? ? ?? ? ?ref2gcc_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
1626000? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
1632592? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018081920180818
1884240? ? ?? ? ?goptvcc2018081920180818
3731068? ? ?? ? ?ref3cc2018081920180818
3782140? ? ?? ? ?ref3gcc2018081920180818
3784928? ? ?? ? ?ref3gcc_-funroll-loops2018081920180818
7851556? ? ?? ? ?ref2cc2018081920180818
7984688? ? ?? ? ?ref2gcc2018081920180818
8114388? ? ?? ? ?ref2gcc_-funroll-loops2018081920180818

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 -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 -xCORE-AVX2 -O2 -fomit-frame-pointer optimized_nonSSE
icc -xCORE-AVX2 -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=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 -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 -xCORE-AVX2 -O2 -fomit-frame-pointer ref
icc -xCORE-AVX2 -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: 12, 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 -xCORE-AVX2 -O2 -fomit-frame-pointer goptv
icc -xCORE-AVX2 -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