Implementation notes: amd64, cryptothinkx, crypto_aead/pi16cipher128v2

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: pi16cipher128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
284907? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
286272? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021120170105
288465? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
293547? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
294960? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
297657? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
302661? ? ?? ? ?ref2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
302730? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021120170105
303420? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021120170105
304416? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
304482? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021120170105
304626? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
311841? ? ?? ? ?ref2gcc_-m64_-O3_-fomit-frame-pointer2017021120170105
312228? ? ?? ? ?ref2gcc_-O3_-fomit-frame-pointer2017021120170105
312906? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021120170105
313581? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021120170105
314595? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
314685? ? ?? ? ?ref2gcc_-funroll-loops_-O3_-fomit-frame-pointer2017021120170105
319017? ? ?? ? ?ref2gcc_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
324264? ? ?? ? ?ref3clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021120170105
324405? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021120170105
324573? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
325077? ? ?? ? ?ref3clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
325272? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021120170105
330627? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
330855? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021120170105
334359? ? ?? ? ?ref3clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
335634? ? ?? ? ?ref2gcc_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
335940? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021120170105
344490? ? ?? ? ?ref3clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
345240? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021120170105
345624? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021120170105
347504? ? ?? ? ?ref2gcc_-march=k8_-O3_-fomit-frame-pointer2017021120170105
349599? ? ?? ? ?ref3clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
356463? ? ?? ? ?ref3clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
359152? ? ?? ? ?ref2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021120170105
366190? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
368736? ? ?? ? ?ref3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
369954? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
371655? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
375324? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021120170105
375759? ? ?? ? ?ref3gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021120170105
376695? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021120170105
377208? ? ?? ? ?ref3clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021120170105
381315? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
382113? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
382929? ? ?? ? ?ref3gcc_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
388173? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021120170105
389661? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
389913? ? ?? ? ?ref3gcc_-funroll-loops_-O3_-fomit-frame-pointer2017021120170105
393525? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021120170105
400203? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
402549? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021120170105
403584? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
403872? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
404598? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021120170105
405531? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
405798? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021120170105
405846? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
406233? ? ?? ? ?ref3gcc_-march=k8_-O3_-fomit-frame-pointer2017021120170105
406626? ? ?? ? ?ref3gcc_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
407349? ? ?? ? ?ref3gcc_-O3_-fomit-frame-pointer2017021120170105
407352? ? ?? ? ?ref3gcc_-funroll-loops_-O_-fomit-frame-pointer2017021120170105
407436? ? ?? ? ?ref3gcc_-m64_-O3_-fomit-frame-pointer2017021120170105
410187? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021120170105
411540? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
413202? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
414078? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021120170105
414138? ? ?? ? ?ref3gcc_-march=k8_-O_-fomit-frame-pointer2017021120170105
414879? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021120170105
415332? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021120170105
415635? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021120170105
417009? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021120170105
417747? ? ?? ? ?ref3gcc_-O_-fomit-frame-pointer2017021120170105
418074? ? ?? ? ?ref3gcc_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
418143? ? ?? ? ?ref3gcc_-m64_-O2_-fomit-frame-pointer2017021120170105
418449? ? ?? ? ?ref3gcc_-O2_-fomit-frame-pointer2017021120170105
418530? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
419067? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
420819? ? ?? ? ?ref3gcc_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
421122? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
421248? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
421746? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021120170105
422193? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021120170105
422991? ? ?? ? ?ref3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
423843? ? ?? ? ?ref3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021120170105
424017? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
426780? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
427395? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021120170105
427686? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
427749? ? ?? ? ?ref3gcc_-funroll-loops_-O2_-fomit-frame-pointer2017021120170105
427785? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021120170105
427839? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
429045? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
429225? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021120170105
429363? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021120170105
430770? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021120170105
431589? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021120170105
433977? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021120170105
434418? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021120170105
436671? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
441426? ? ?? ? ?ref3gcc_-march=nocona_-O_-fomit-frame-pointer2017021120170105
442623? ? ?? ? ?ref3gcc_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
443688? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
444741? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021120170105
444771? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021120170105
444819? ? ?? ? ?goptvgcc_-funroll-loops_-O_-fomit-frame-pointer2017021120170105
445608? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
447464? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021120170105
447717? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021120170105
447747? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
447753? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021120170105
447864? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021120170105
448356? ? ?? ? ?goptvgcc_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
448380? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
449214? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
449382? ? ?? ? ?ref3gcc_-march=k8_-O2_-fomit-frame-pointer2017021120170105
450546? ? ?? ? ?goptvgcc_-m64_-O_-fomit-frame-pointer2017021120170105
451527? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021120170105
452376? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
456348? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
458547? ? ?? ? ?goptvgcc_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
458829? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
459636? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021120170105
459759? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021120170105
460575? ? ?? ? ?ref3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
461214? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021120170105
461262? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021120170105
461418? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021120170105
461550? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021120170105
461616? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021120170105
461910? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021120170105
462291? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
462486? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
462999? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
463170? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021120170105
463170? ? ?? ? ?goptvgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
463236? ? ?? ? ?goptvgcc_-march=k8_-O3_-fomit-frame-pointer2017021120170105
463530? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021120170105
463896? ? ?? ? ?goptvgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021120170105
464112? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021120170105
464172? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021120170105
464430? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021120170105
464463? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021120170105
464820? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
464943? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
465084? ? ?? ? ?goptvgcc_-O_-fomit-frame-pointer2017021120170105
465222? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021120170105
467034? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
467049? ? ?? ? ?goptvgcc_-O3_-fomit-frame-pointer2017021120170105
467085? ? ?? ? ?goptvgcc_-m64_-O3_-fomit-frame-pointer2017021120170105
467619? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
468069? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021120170105
468387? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021120170105
468933? ? ?? ? ?goptvgcc_-march=k8_-O_-fomit-frame-pointer2017021120170105
469062? ? ?? ? ?goptvgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
469194? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
469647? ? ?? ? ?goptvgcc_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
469845? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021120170105
469857? ? ?? ? ?goptvgcc_-funroll-loops_-O2_-fomit-frame-pointer2017021120170105
469902? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021120170105
470040? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
471984? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021120170105
473169? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021120170105
473391? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
473646? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
474036? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
475074? ? ?? ? ?goptvgcc_-O2_-fomit-frame-pointer2017021120170105
475422? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021120170105
476751? ? ?? ? ?ref3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
476841? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021120170105
476910? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
477036? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021120170105
477108? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021120170105
477198? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
477228? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021120170105
477435? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
477441? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021120170105
477453? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021120170105
479088? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
479346? ? ?? ? ?goptvgcc_-march=nocona_-O_-fomit-frame-pointer2017021120170105
480390? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
480436? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
482214? ? ?? ? ?goptvgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
484524? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
486327? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
486606? ? ?? ? ?goptvgcc_-funroll-loops_-O3_-fomit-frame-pointer2017021120170105
488418? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021120170105
492666? ? ?? ? ?ref3gcc_-Os_-fomit-frame-pointer2017021120170105
493539? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021120170105
494736? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021120170105
495792? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
496086? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
496401? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
498880? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
500187? ? ?? ? ?ref2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021120170105
500193? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021120170105
500247? ? ?? ? ?ref3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021120170105
500832? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
501999? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
503298? ? ?? ? ?goptvgcc_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
503595? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
505173? ? ?? ? ?ref3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
505596? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
507273? ? ?? ? ?goptvgcc_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
507291? ? ?? ? ?ref3gcc_-march=k8_-Os_-fomit-frame-pointer2017021120170105
508719? ? ?? ? ?ref3gcc_-m64_-Os_-fomit-frame-pointer2017021120170105
508947? ? ?? ? ?goptvgcc_-m64_-O2_-fomit-frame-pointer2017021120170105
509283? ? ?? ? ?ref3gcc_-funroll-loops_-Os_-fomit-frame-pointer2017021120170105
511359? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
513520? ? ?? ? ?ref3gcc_-m64_-O_-fomit-frame-pointer2017021120170105
514710? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021120170105
514956? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021120170105
515004? ? ?? ? ?ref3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021120170105
515708? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021120170105
515748? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021120170105
516276? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021120170105
516696? ? ?? ? ?goptvgcc_-march=k8_-O2_-fomit-frame-pointer2017021120170105
517842? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021120170105
518571? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021120170105
520179? ? ?? ? ?ref3gcc_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
527156? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021120170105
527540? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
527984? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
530356? ? ?? ? ?goptvgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021120170105
531822? ? ?? ? ?ref3gcc_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
533184? ? ?? ? ?ref3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
535008? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021120170105
535278? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
535984? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021120170105
537246? ? ?? ? ?ref2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
537516? ? ?? ? ?ref2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021120170105
537822? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021120170105
539262? ? ?? ? ?ref2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
539316? ? ?? ? ?ref2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
543951? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021120170105
544504? ? ?? ? ?goptvgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021120170105
551583? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021120170105
554841? ? ?? ? ?ref2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021120170105
555078? ? ?? ? ?ref2clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021120170105
566076? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
574515? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021120170105
592060? ? ?? ? ?ref3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021120170105
667182? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021120170105
748143? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
748830? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
758604? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021120170105
766665? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
772545? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021120170105
774891? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021120170105
776112? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021120170105
776139? ? ?? ? ?goptvgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021120170105
777819? ? ?? ? ?goptvgcc_-Os_-fomit-frame-pointer2017021120170105
777876? ? ?? ? ?goptvgcc_-m64_-Os_-fomit-frame-pointer2017021120170105
780813? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021120170105
791154? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
792924? ? ?? ? ?goptvgcc_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
807090? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021120170105
808449? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
808581? ? ?? ? ?goptvgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021120170105
826989? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021120170105
829359? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021120170105
832683? ? ?? ? ?goptvgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
832878? ? ?? ? ?goptvgcc_-march=k8_-Os_-fomit-frame-pointer2017021120170105
836076? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
837186? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021120170105
854610? ? ?? ? ?goptvgcc_-funroll-loops_-Os_-fomit-frame-pointer2017021120170105
856338? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
861756? ? ?? ? ?goptvgcc_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
877242? ? ?? ? ?goptvgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
892456? ? ?? ? ?goptvgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
897780? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
935013? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
938685? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
940209? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
942375? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
964911? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
967959? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
969186? ? ?? ? ?ref2gcc_-funroll-loops_-O_-fomit-frame-pointer2017021120170105
970584? ? ?? ? ?ref2gcc_-funroll-loops_-O2_-fomit-frame-pointer2017021120170105
982677? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021120170105
995772? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
995808? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
996516? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
1001982? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
1010022? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
1014444? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021120170105
1035927? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021120170105
1066764? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021120170105
1079224? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021120170105
1480038? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021120170105
1520685? ? ?? ? ?ref2gcc_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
1523862? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
1524585? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021120170105
1525998? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021120170105
1538292? ? ?? ? ?ref2gcc_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
1554063? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021120170105
1556502? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021120170105
1558380? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021120170105
1567797? ? ?? ? ?ref2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021120170105
1574067? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021120170105
1575342? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021120170105
1575906? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021120170105
1580133? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021120170105
1580148? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
1586637? ? ?? ? ?ref2gcc_-march=nocona_-O_-fomit-frame-pointer2017021120170105
1592103? ? ?? ? ?ref2gcc_-march=k8_-O_-fomit-frame-pointer2017021120170105
1593651? ? ?? ? ?ref2gcc_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
1595472? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021120170105
1595484? ? ?? ? ?ref2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021120170105
1597947? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021120170105
1598577? ? ?? ? ?ref2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021120170105
1605513? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021120170105
1616343? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021120170105
1620204? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021120170105
1648296? ? ?? ? ?ref2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021120170105
1658979? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021120170105
1666785? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021120170105
1677272? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021120170105
1682184? ? ?? ? ?ref2gcc_-m64_-O_-fomit-frame-pointer2017021120170105
1683891? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021120170105
1693158? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021120170105
1698176? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021120170105
1725738? ? ?? ? ?ref2gcc_-O_-fomit-frame-pointer2017021120170105
1730382? ? ?? ? ?ref2gcc_-m64_-O2_-fomit-frame-pointer2017021120170105
1758568? ? ?? ? ?ref2gcc_-march=k8_-O2_-fomit-frame-pointer2017021120170105
1758876? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021120170105
1759146? ? ?? ? ?goptvgcc2017021120170105
1797519? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
1818639? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021120170105
1828494? ? ?? ? ?ref2gcc_-O2_-fomit-frame-pointer2017021120170105
1847337? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
1854060? ? ?? ? ?ref2gcc_-funroll-loops_-Os_-fomit-frame-pointer2017021120170105
1858095? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
1858935? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
1868253? ? ?? ? ?ref2gcc_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
1877682? ? ?? ? ?ref2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021120170105
1882704? ? ?? ? ?goptvgcc_-funroll-loops2017021120170105
1910469? ? ?? ? ?ref2gcc_-m64_-Os_-fomit-frame-pointer2017021120170105
1917537? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
1919484? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021120170105
1919850? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
1921896? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021120170105
1928358? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021120170105
1936094? ? ?? ? ?goptvcc2017021120170105
1948986? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021120170105
1951578? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021120170105
1978635? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
1982130? ? ?? ? ?ref2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021120170105
1983978? ? ?? ? ?ref2gcc_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
1996164? ? ?? ? ?ref2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021120170105
2018841? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021120170105
2021937? ? ?? ? ?ref2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021120170105
2067258? ? ?? ? ?ref2gcc_-Os_-fomit-frame-pointer2017021120170105
2107347? ? ?? ? ?ref2gcc_-march=k8_-Os_-fomit-frame-pointer2017021120170105
2126536? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021120170105
2151087? ? ?? ? ?ref2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021120170105
2197143? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021120170105
2400894? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021120170105
3509058? ? ?? ? ?ref3gcc2017021120170105
3588081? ? ?? ? ?ref3gcc_-funroll-loops2017021120170105
3723567? ? ?? ? ?ref3cc2017021120170105
7459380? ? ?? ? ?ref2cc2017021120170105
7472256? ? ?? ? ?ref2gcc_-funroll-loops2017021120170105
7494030? ? ?? ? ?ref2gcc2017021120170105

Test failure

Implementation: crypto_aead/pi16cipher128v2/optimized_nonSSE
Compiler: cc
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes

Number of similar (compiler,implementation) pairs: 234, namely:
CompilerImplementations
cc optimized_nonSSE ref
clang -O3 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments optimized_nonSSE ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE ref
gcc optimized_nonSSE ref
gcc -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -O -fomit-frame-pointer optimized_nonSSE ref
gcc -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops optimized_nonSSE ref
gcc -funroll-loops -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -march=k8 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=k8 -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=k8 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -march=k8 -Os -fomit-frame-pointer optimized_nonSSE ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv optimized_nonSSE ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv optimized_nonSSE ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv optimized_nonSSE ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv optimized_nonSSE ref
gcc -march=nocona -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=nocona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -march=nocona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -march=nocona -Os -fomit-frame-pointer optimized_nonSSE ref

Test failure

Implementation: crypto_aead/pi16cipher128v2/optimized_nonSSE
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 ref
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=barcelona -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m64 -march=barcelona -Os -fomit-frame-pointer optimized_nonSSE ref

Compiler output

Implementation: crypto_aead/pi16cipher128v2/goptv
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
pi-cipher.c: pi-cipher.c:273:15: error: cannot convert between vector values of different size ('qword_t' (vector of 4 'word_t' values) and 'uint8_t' (aka 'unsigned char'))
pi-cipher.c: return (x << n) | (x >> ((PI_WORD_SIZE) - n));
pi-cipher.c: ~ ^ ~
pi-cipher.c: pi-cipher.c:273:26: error: cannot convert between vector values of different size ('qword_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: return (x << n) | (x >> ((PI_WORD_SIZE) - n));
pi-cipher.c: ~ ^ ~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:286:9: error: use of unknown builtin '__builtin_shuffle' [-Wimplicit-function-declaration]
pi-cipher.c: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:286:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: ...
pi-cipher.c: #define ROTL(x, n) (((x) << (n)) | ((x) >> (sizeof(word_t) * 8 - (n))))
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:383:35: error: cannot convert between vector values of different size ('int' and 'qword_t' (vector of 4 'word_t' values))
pi-cipher.c: dest[1] = ROTL( PI_MU_CONST_1 + sum + x[3], PI_MU_ROT_CONST_1 );
pi-cipher.c: ~~~~~~~~~~~~~ ^ ~~~
pi-cipher.c: pi-cipher.c:267:38: note: expanded from macro 'ROTL'
pi-cipher.c: #define ROTL(x, n) (((x) << (n)) | ((x) >> (sizeof(word_t) * 8 - (n))))
pi-cipher.c: ^
pi-cipher.c: fatal error: too many errors emitted, stopping now [-ferror-limit=]
pi-cipher.c: 20 errors generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments goptv
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments goptv
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments goptv
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments goptv
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments goptv
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments goptv
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments goptv
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments goptv
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments goptv
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments goptv