Implementation notes: amd64, oki, crypto_aead/pi16cipher096v2

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_aead
Primitive: pi16cipher096v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
315168? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
315168? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112920181123
315202? ? ?? ? ?ref2gcc_-funroll-loops_-O3_-fomit-frame-pointer2018112920181123
320782? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
320848? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
320906? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112920181123
320944? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
321462? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
321484? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
329688? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
330656? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
330664? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112920181123
330670? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
330756? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
330840? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112920181123
330862? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112920181123
331270? ? ?? ? ?ref2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112920181123
331732? ? ?? ? ?ref2gcc_-O3_-fomit-frame-pointer2018112920181123
331792? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
331936? ? ?? ? ?ref2gcc_-m64_-O3_-fomit-frame-pointer2018112920181123
332256? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
335600? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
338922? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
339002? ? ?? ? ?ref2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
339068? ? ?? ? ?ref2gcc_-march=k8_-O3_-fomit-frame-pointer2018112920181123
339162? ? ?? ? ?ref2gcc_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
340494? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
340548? ? ?? ? ?ref2gcc_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
342326? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
342352? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
343346? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
343442? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
343470? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112920181123
343502? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
345322? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
345740? ? ?? ? ?goptvgcc_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
345882? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
346106? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112920181123
346124? ? ?? ? ?goptvgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112920181123
346134? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112920181123
346180? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
346214? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112920181123
346714? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
346850? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
347628? ? ?? ? ?goptvgcc_-m64_-O3_-fomit-frame-pointer2018112920181123
347732? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
347768? ? ?? ? ?goptvgcc_-O3_-fomit-frame-pointer2018112920181123
348084? ? ?? ? ?goptvgcc_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
348108? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
348160? ? ?? ? ?goptvgcc_-funroll-loops_-O3_-fomit-frame-pointer2018112920181123
348192? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112920181123
348210? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
348256? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
348342? ? ?? ? ?goptvgcc_-march=k8_-O3_-fomit-frame-pointer2018112920181123
348384? ? ?? ? ?goptvgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
349726? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
349738? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
349748? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112920181123
349950? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
350030? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
350224? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
350238? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
350416? ? ?? ? ?ref3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
350442? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
350522? ? ?? ? ?ref3gcc_-march=k8_-O3_-fomit-frame-pointer2018112920181123
350562? ? ?? ? ?ref3gcc_-O3_-fomit-frame-pointer2018112920181123
350620? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112920181123
350698? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112920181123
350746? ? ?? ? ?ref3gcc_-m64_-O3_-fomit-frame-pointer2018112920181123
350752? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
350760? ? ?? ? ?goptvgcc_-funroll-loops_-O2_-fomit-frame-pointer2018112920181123
350880? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
350988? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112920181123
351098? ? ?? ? ?ref3gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112920181123
351214? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112920181123
351284? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
351410? ? ?? ? ?ref3gcc_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
352198? ? ?? ? ?ref3gcc_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
352270? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
352286? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112920181123
352326? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
352396? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
352508? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112920181123
352548? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
352692? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112920181123
352792? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
352802? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
352832? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112920181123
352920? ? ?? ? ?ref3gcc_-funroll-loops_-O3_-fomit-frame-pointer2018112920181123
352936? ? ?? ? ?goptvgcc_-funroll-loops_-O_-fomit-frame-pointer2018112920181123
352946? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
352972? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
353108? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
353288? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
353354? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
353384? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112920181123
353392? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
356014? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
356036? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
380618? ? ?? ? ?ref3clang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112920181123
380662? ? ?? ? ?ref3clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
380688? ? ?? ? ?ref3clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
380824? ? ?? ? ?ref3clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
381550? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112920181123
381614? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112920181123
381626? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112920181123
381722? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
381850? ? ?? ? ?ref3clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
381978? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
382064? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
382710? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112920181123
382738? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112920181123
382818? ? ?? ? ?goptvgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112920181123
385020? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
387280? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
387290? ? ?? ? ?goptvgcc_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
388222? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112920181123
388308? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112920181123
388334? ? ?? ? ?goptvgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112920181123
388640? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
388718? ? ?? ? ?goptvgcc_-m64_-O2_-fomit-frame-pointer2018112920181123
388792? ? ?? ? ?goptvgcc_-O2_-fomit-frame-pointer2018112920181123
388840? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
389208? ? ?? ? ?goptvgcc_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
389468? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
389526? ? ?? ? ?goptvgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
389658? ? ?? ? ?goptvgcc_-march=k8_-O2_-fomit-frame-pointer2018112920181123
389838? ? ?? ? ?goptvgcc_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
389882? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
391024? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
391032? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
391158? ? ?? ? ?goptvgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
391194? ? ?? ? ?goptvgcc_-march=k8_-O_-fomit-frame-pointer2018112920181123
391256? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112920181123
391266? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
391384? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
393240? ? ?? ? ?goptvgcc_-march=nocona_-O_-fomit-frame-pointer2018112920181123
393276? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
393278? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
393300? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
393338? ? ?? ? ?goptvgcc_-O_-fomit-frame-pointer2018112920181123
393546? ? ?? ? ?goptvgcc_-m64_-O_-fomit-frame-pointer2018112920181123
395996? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
397134? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
397150? ? ?? ? ?ref3gcc_-O2_-fomit-frame-pointer2018112920181123
397242? ? ?? ? ?ref3gcc_-m64_-O2_-fomit-frame-pointer2018112920181123
397816? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112920181123
398064? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
398116? ? ?? ? ?ref3gcc_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
398146? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112920181123
398242? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112920181123
398320? ? ?? ? ?ref3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112920181123
398584? ? ?? ? ?ref3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
398728? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
398734? ? ?? ? ?ref3gcc_-march=k8_-O2_-fomit-frame-pointer2018112920181123
398850? ? ?? ? ?ref3gcc_-funroll-loops_-O2_-fomit-frame-pointer2018112920181123
399816? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
399836? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112920181123
400124? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
400534? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
400720? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
402500? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
402616? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
403378? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
403676? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
403680? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112920181123
404178? ? ?? ? ?ref3gcc_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
404596? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
404652? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
404672? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112920181123
404784? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112920181123
405598? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
405616? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
405636? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112920181123
405988? ? ?? ? ?ref3gcc_-funroll-loops_-O_-fomit-frame-pointer2018112920181123
407086? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
407122? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
408256? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112920181123
408362? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112920181123
408484? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
408576? ? ?? ? ?ref3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112920181123
408602? ? ?? ? ?ref3gcc_-m64_-O_-fomit-frame-pointer2018112920181123
408772? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
408776? ? ?? ? ?ref3gcc_-O_-fomit-frame-pointer2018112920181123
408890? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
409126? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
409206? ? ?? ? ?ref3gcc_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
409380? ? ?? ? ?ref3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
409620? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
409754? ? ?? ? ?ref3gcc_-march=k8_-O_-fomit-frame-pointer2018112920181123
409920? ? ?? ? ?ref3gcc_-march=nocona_-O_-fomit-frame-pointer2018112920181123
411064? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
411172? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
412074? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
412664? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
412794? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112920181123
474444? ? ?? ? ?ref3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
474612? ? ?? ? ?ref3gcc_-Os_-fomit-frame-pointer2018112920181123
476018? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
478216? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
478948? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
479048? ? ?? ? ?ref3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112920181123
479510? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
480040? ? ?? ? ?ref3gcc_-m64_-Os_-fomit-frame-pointer2018112920181123
482150? ? ?? ? ?ref3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
483576? ? ?? ? ?ref3gcc_-march=k8_-Os_-fomit-frame-pointer2018112920181123
485528? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
485664? ? ?? ? ?ref3gcc_-funroll-loops_-Os_-fomit-frame-pointer2018112920181123
485804? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112920181123
485838? ? ?? ? ?ref3gcc_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
488266? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
488974? ? ?? ? ?ref3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112920181123
489244? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112920181123
489350? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112920181123
495156? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
495924? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112920181123
497672? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
499152? ? ?? ? ?ref3gcc_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
499398? ? ?? ? ?ref3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
499584? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
514490? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
514562? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
556212? ? ?? ? ?ref2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112920181123
561444? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
593920? ? ?? ? ?ref2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
594084? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112920181123
594128? ? ?? ? ?ref2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
594278? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
594342? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112920181123
594450? ? ?? ? ?ref2clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
595854? ? ?? ? ?ref2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
611152? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
619722? ? ?? ? ?goptvgcc_-funroll-loops_-Os_-fomit-frame-pointer2018112920181123
619786? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112920181123
619860? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
623094? ? ?? ? ?goptvgcc_-Os_-fomit-frame-pointer2018112920181123
623302? ? ?? ? ?goptvgcc_-m64_-Os_-fomit-frame-pointer2018112920181123
623334? ? ?? ? ?goptvgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
624056? ? ?? ? ?goptvgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112920181123
625192? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
625942? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
626300? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
629966? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
630256? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
631102? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
631112? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
632730? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
632870? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112920181123
635134? ? ?? ? ?goptvgcc_-march=k8_-Os_-fomit-frame-pointer2018112920181123
635454? ? ?? ? ?goptvgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
635514? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
635722? ? ?? ? ?goptvgcc_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
636066? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112920181123
636192? ? ?? ? ?goptvgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112920181123
636196? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112920181123
646606? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
646632? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
647400? ? ?? ? ?goptvgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
647668? ? ?? ? ?goptvgcc_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
879850? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
880176? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
880644? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112920181123
881060? ? ?? ? ?ref2gcc_-funroll-loops_-O2_-fomit-frame-pointer2018112920181123
881294? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
881426? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
883712? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112920181123
883880? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
884040? ? ?? ? ?ref2gcc_-funroll-loops_-O_-fomit-frame-pointer2018112920181123
884132? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
884386? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112920181123
886426? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
886754? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
886770? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
886848? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112920181123
887452? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
889054? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
893258? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112920181123
1069788? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112920181123
1069990? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112920181123
1070272? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112920181123
1070408? ? ?? ? ?ref2gcc_-O2_-fomit-frame-pointer2018112920181123
1070968? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
1071040? ? ?? ? ?ref2gcc_-m64_-O2_-fomit-frame-pointer2018112920181123
1071198? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
1071272? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
1071514? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
1071716? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
1071898? ? ?? ? ?ref2gcc_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
1072808? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
1074410? ? ?? ? ?ref2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112920181123
1074528? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
1075690? ? ?? ? ?ref2gcc_-march=k8_-O2_-fomit-frame-pointer2018112920181123
1076320? ? ?? ? ?ref2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
1091084? ? ?? ? ?ref2gcc_-march=k8_-O_-fomit-frame-pointer2018112920181123
1091992? ? ?? ? ?ref2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
1092968? ? ?? ? ?ref2gcc_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
1093386? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
1095266? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
1095300? ? ?? ? ?ref2gcc_-m64_-O_-fomit-frame-pointer2018112920181123
1095460? ? ?? ? ?ref2gcc_-O_-fomit-frame-pointer2018112920181123
1095760? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
1096064? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
1096138? ? ?? ? ?ref2gcc_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
1096586? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112920181123
1096886? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112920181123
1097038? ? ?? ? ?ref2gcc_-march=nocona_-O_-fomit-frame-pointer2018112920181123
1097258? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
1097332? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
1098294? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112920181123
1098808? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
1099282? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
1131182? ? ?? ? ?ref2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112920181123
1148454? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
1246426? ? ?? ? ?goptvgcc2018112920181123
1250574? ? ?? ? ?goptvgcc_-funroll-loops2018112920181123
1508088? ? ?? ? ?ref2gcc_-m64_-Os_-fomit-frame-pointer2018112920181123
1513136? ? ?? ? ?ref2gcc_-Os_-fomit-frame-pointer2018112920181123
1513466? ? ?? ? ?ref2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
1513844? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
1514262? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112920181123
1514536? ? ?? ? ?ref2gcc_-funroll-loops_-Os_-fomit-frame-pointer2018112920181123
1515380? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
1516060? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
1516880? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
1517078? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
1517294? ? ?? ? ?ref2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112920181123
1520844? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112920181123
1523334? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
1523584? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
1523638? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
1523870? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112920181123
1524728? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
1524924? ? ?? ? ?ref2gcc_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
1525128? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
1525804? ? ?? ? ?ref2gcc_-march=k8_-Os_-fomit-frame-pointer2018112920181123
1526130? ? ?? ? ?ref2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
1526902? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112920181123
1527406? ? ?? ? ?ref2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112920181123
1539642? ? ?? ? ?ref2gcc_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
1539728? ? ?? ? ?ref2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
1571212? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
1573776? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
1772746? ? ?? ? ?goptvcc2018112920181123
3343064? ? ?? ? ?ref3gcc_-funroll-loops2018112920181123
3346732? ? ?? ? ?ref3gcc2018112920181123
3367494? ? ?? ? ?ref3cc2018112920181123
7195228? ? ?? ? ?ref2cc2018112920181123
7417372? ? ?? ? ?ref2gcc2018112920181123
7434866? ? ?? ? ?ref2gcc_-funroll-loops2018112920181123

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: 230, namely:
CompilerImplementations
cc optimized_nonSSE
clang -O3 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments optimized_nonSSE
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 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
cc ref
clang -O3 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ref
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 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

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: 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: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:287:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: n_t += __builtin_shuffle(y, n_mask);
pi-cipher.c: ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:290:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
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:305:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: m_t += __builtin_shuffle(x, g_mask);
pi-cipher.c: ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:306:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: m_t += __builtin_shuffle(x, m_mask);
pi-cipher.c: ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pi-cipher.c: pi-cipher.c:309:6: error: cannot convert between vector values of different size ('vchunk_t' (vector of 4 'word_t' values) and 'int')
pi-cipher.c: ...

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

Compiler output

Implementation: optimized_nonSSE
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x21f90b0: v4i64 = X86ISD::VTRUNC 0x21f8ee0
try.c: 0x21f8ee0: v16i32 = vselect 0x21d45f0, 0x217b290, 0x21f8db0
try.c: 0x21d45f0: v4i1 = X86ISD::PCMPGTM 0x21e1990, 0x217c040
try.c: 0x21e1990: v4i64 = X86ISD::VBROADCAST 0x217c3d0
try.c: 0x217c3d0: i64,ch = load<LD8[%uglygep72]> 0x20dcdb0, 0x21d9400, undef:i64
try.c: 0x21d9400: i64 = add 0x21e2870, 0x219dbe0
try.c: 0x21e2870: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x21da7a0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x219dbe0: i64 = shl 0x21d9f50, Constant:i8<3>
try.c: 0x21d9f50: i64,ch = CopyFromReg 0x20dcdb0, Register:i64 %vreg50
try.c: 0x21e2d30: i64 = Register %vreg50
try.c: 0x2172f90: i8 = Constant<3>
try.c: 0x21e0000: i64 = undef
try.c: 0x217c040: v4i64,ch = CopyFromReg 0x20dcdb0, Register:v4i64 %vreg13
try.c: 0x218eff0: v4i64 = Register %vreg13
try.c: 0x217b290: v16i32 = X86ISD::VBROADCAST 0x21da1b0
try.c: 0x21da1b0: i32,ch = load<LD4[ConstantPool]> 0x20dcdb0, 0x21f8a20, undef:i64
try.c: 0x21f8a20: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x218cb10: i64 = TargetConstantPool<i32 1> 0
try.c: 0x21e0000: i64 = undef
try.c: 0x21f8db0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x21f8c80: i32 = Constant<0>
try.c: 0x21f8c80: i32 = Constant<0>
try.c: 0x21f8c80: i32 = Constant<0>
try.c: 0x21f8c80: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments optimized_nonSSE

Compiler output

Implementation: optimized_nonSSE
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x177d750: v4i64 = X86ISD::VTRUNC 0x177d580
try.c: 0x177d580: v16i32 = vselect 0x1779640, 0x17155e0, 0x177d450
try.c: 0x1779640: v4i1 = X86ISD::PCMPGTM 0x1774e40, 0x171e9f0
try.c: 0x1774e40: v4i64 = X86ISD::VBROADCAST 0x171ed80
try.c: 0x171ed80: i64,ch = load<LD8[%uglygep72]> 0x166edd0, 0x175ab70, undef:i64
try.c: 0x175ab70: i64 = add 0x1775d20, 0x1700960
try.c: 0x1775d20: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x17720b0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1700960: i64 = shl 0x1771860, Constant:i8<3>
try.c: 0x1771860: i64,ch = CopyFromReg 0x166edd0, Register:i64 %vreg50
try.c: 0x17761e0: i64 = Register %vreg50
try.c: 0x16f09f0: i8 = Constant<3>
try.c: 0x1772ca0: i64 = undef
try.c: 0x171e9f0: v4i64,ch = CopyFromReg 0x166edd0, Register:v4i64 %vreg13
try.c: 0x170f2b0: v4i64 = Register %vreg13
try.c: 0x17155e0: v16i32 = X86ISD::VBROADCAST 0x1771ac0
try.c: 0x1771ac0: i32,ch = load<LD4[ConstantPool]> 0x166edd0, 0x177d0c0, undef:i64
try.c: 0x177d0c0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x170cdd0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1772ca0: i64 = undef
try.c: 0x177d450: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x177d320: i32 = Constant<0>
try.c: 0x177d320: i32 = Constant<0>
try.c: 0x177d320: i32 = Constant<0>
try.c: 0x177d320: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments optimized_nonSSE

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x20e03e0: v4i64 = X86ISD::VTRUNC 0x20e0210
try.c: 0x20e0210: v16i32 = vselect 0x20d9e10, 0x208bd80, 0x20e00e0
try.c: 0x20d9e10: v4i1 = X86ISD::PCMPGTM 0x20b0de0, 0x208cb30
try.c: 0x20b0de0: v4i64 = X86ISD::VBROADCAST 0x208cec0
try.c: 0x208cec0: i64,ch = load<LD8[%uglygep72]> 0x1fc4df0, 0x20b95e0, undef:i64
try.c: 0x20b95e0: i64 = add 0x20cafc0, 0x206b070
try.c: 0x20cafc0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x20c8100: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x206b070: i64 = shl 0x20c78b0, Constant:i8<3>
try.c: 0x20c78b0: i64,ch = CopyFromReg 0x1fc4df0, Register:i64 %vreg50
try.c: 0x20cb480: i64 = Register %vreg50
try.c: 0x2071e60: i8 = Constant<3>
try.c: 0x20c9350: i64 = undef
try.c: 0x208cb30: v4i64,ch = CopyFromReg 0x1fc4df0, Register:v4i64 %vreg13
try.c: 0x2060ec0: v4i64 = Register %vreg13
try.c: 0x208bd80: v16i32 = X86ISD::VBROADCAST 0x20c7b10
try.c: 0x20c7b10: i32,ch = load<LD4[ConstantPool]> 0x1fc4df0, 0x20dfd50, undef:i64
try.c: 0x20dfd50: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x207b5c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x20c9350: i64 = undef
try.c: 0x20e00e0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x20dffb0: i32 = Constant<0>
try.c: 0x20dffb0: i32 = Constant<0>
try.c: 0x20dffb0: i32 = Constant<0>
try.c: 0x20dffb0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x234f410: v4i64 = X86ISD::VTRUNC 0x234f240
try.c: 0x234f240: v16i32 = vselect 0x234be80, 0x22d0f60, 0x234f110
try.c: 0x234be80: v4i1 = X86ISD::PCMPGTM 0x2337130, 0x22d1d10
try.c: 0x2337130: v4i64 = X86ISD::VBROADCAST 0x22d20a0
try.c: 0x22d20a0: i64,ch = load<LD8[%uglygep72]> 0x2231dd0, 0x231f520, undef:i64
try.c: 0x231f520: i64 = add 0x2338010, 0x22ccd00
try.c: 0x2338010: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x22ed330: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x22ccd00: i64 = shl 0x22ecae0, Constant:i8<3>
try.c: 0x22ecae0: i64,ch = CopyFromReg 0x2231dd0, Register:i64 %vreg50
try.c: 0x23384d0: i64 = Register %vreg50
try.c: 0x22b3a20: i8 = Constant<3>
try.c: 0x23357a0: i64 = undef
try.c: 0x22d1d10: v4i64,ch = CopyFromReg 0x2231dd0, Register:v4i64 %vreg13
try.c: 0x22f9b80: v4i64 = Register %vreg13
try.c: 0x22d0f60: v16i32 = X86ISD::VBROADCAST 0x22ecd40
try.c: 0x22ecd40: i32,ch = load<LD4[ConstantPool]> 0x2231dd0, 0x234ed80, undef:i64
try.c: 0x234ed80: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x22f76a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x23357a0: i64 = undef
try.c: 0x234f110: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x234efe0: i32 = Constant<0>
try.c: 0x234efe0: i32 = Constant<0>
try.c: 0x234efe0: i32 = Constant<0>
try.c: 0x234efe0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref

Compiler output

Implementation: ref2
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x163f8a0: v4i64 = X86ISD::VTRUNC 0x163f6d0
try.c: 0x163f6d0: v16i32 = vselect 0x1659ba0, 0x15f6b30, 0x163f5a0
try.c: 0x1659ba0: v4i1 = X86ISD::PCMPGTM 0x163b300, 0x15f78e0
try.c: 0x163b300: v4i64 = X86ISD::VBROADCAST 0x15f7c70
try.c: 0x15f7c70: i64,ch = load<LD8[%uglygep72]> 0x1535de0, 0x15ebfb0, undef:i64
try.c: 0x15ebfb0: i64 = add 0x163c1e0, 0x15b62a0
try.c: 0x163c1e0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x161b760: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x15b62a0: i64 = shl 0x161af10, Constant:i8<3>
try.c: 0x161af10: i64,ch = CopyFromReg 0x1535de0, Register:i64 %vreg50
try.c: 0x163c6a0: i64 = Register %vreg50
try.c: 0x15fc830: i8 = Constant<3>
try.c: 0x1639160: i64 = undef
try.c: 0x15f78e0: v4i64,ch = CopyFromReg 0x1535de0, Register:v4i64 %vreg13
try.c: 0x15e1db0: v4i64 = Register %vreg13
try.c: 0x15f6b30: v16i32 = X86ISD::VBROADCAST 0x161b170
try.c: 0x161b170: i32,ch = load<LD4[ConstantPool]> 0x1535de0, 0x163f210, undef:i64
try.c: 0x163f210: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x15e89a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1639160: i64 = undef
try.c: 0x163f5a0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0x163f470: i32 = Constant<0>
try.c: 0x163f470: i32 = Constant<0>
try.c: 0x163f470: i32 = Constant<0>
try.c: 0x163f470: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref2

Compiler output

Implementation: ref2
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xe50930: v4i64 = X86ISD::VTRUNC 0xe54790
try.c: 0xe54790: v16i32 = vselect 0xe3e260, 0xde3600, 0xe54660
try.c: 0xe3e260: v4i1 = X86ISD::PCMPGTM 0xe3a220, 0xdd00d0
try.c: 0xe3a220: v4i64 = X86ISD::VBROADCAST 0xdd0460
try.c: 0xdd0460: i64,ch = load<LD8[%uglygep72]> 0xd34dd0, 0xdee2a0, undef:i64
try.c: 0xdee2a0: i64 = add 0xe3b100, 0xd95720
try.c: 0xe3b100: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xe2f300: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xd95720: i64 = shl 0xe2eab0, Constant:i8<3>
try.c: 0xe2eab0: i64,ch = CopyFromReg 0xd34dd0, Register:i64 %vreg50
try.c: 0xe3b5c0: i64 = Register %vreg50
try.c: 0xdcaf20: i8 = Constant<3>
try.c: 0xe38890: i64 = undef
try.c: 0xdd00d0: v4i64,ch = CopyFromReg 0xd34dd0, Register:v4i64 %vreg13
try.c: 0xdd4d90: v4i64 = Register %vreg13
try.c: 0xde3600: v16i32 = X86ISD::VBROADCAST 0xe2ed10
try.c: 0xe2ed10: i32,ch = load<LD4[ConstantPool]> 0xd34dd0, 0xe542d0, undef:i64
try.c: 0xe542d0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xdd1e90: i64 = TargetConstantPool<i32 1> 0
try.c: 0xe38890: i64 = undef
try.c: 0xe54660: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0xe54530: i32 = Constant<0>
try.c: 0xe54530: i32 = Constant<0>
try.c: 0xe54530: i32 = Constant<0>
try.c: 0xe54530: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref2

Compiler output

Implementation: ref3
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xa681d0: v4i64 = X86ISD::VTRUNC 0xa68000
try.c: 0xa68000: v16i32 = vselect 0xa57a90, 0xa14ea0, 0xa67ed0
try.c: 0xa57a90: v4i1 = X86ISD::PCMPGTM 0xa51ac0, 0x9ec5f0
try.c: 0xa51ac0: v4i64 = X86ISD::VBROADCAST 0x9ec980
try.c: 0x9ec980: i64,ch = load<LD8[%uglygep72]> 0x94cdd0, 0xa49bc0, undef:i64
try.c: 0xa49bc0: i64 = add 0xa529a0, 0x9e5900
try.c: 0xa529a0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xa470e0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x9e5900: i64 = shl 0xa46890, Constant:i8<3>
try.c: 0xa46890: i64,ch = CopyFromReg 0x94cdd0, Register:i64 %vreg50
try.c: 0xa52e60: i64 = Register %vreg50
try.c: 0x9e89b0: i8 = Constant<3>
try.c: 0xa50130: i64 = undef
try.c: 0x9ec5f0: v4i64,ch = CopyFromReg 0x94cdd0, Register:v4i64 %vreg13
try.c: 0x9ffe40: v4i64 = Register %vreg13
try.c: 0xa14ea0: v16i32 = X86ISD::VBROADCAST 0xa46af0
try.c: 0xa46af0: i32,ch = load<LD4[ConstantPool]> 0x94cdd0, 0xa67b40, undef:i64
try.c: 0xa67b40: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x9fc840: i64 = TargetConstantPool<i32 1> 0
try.c: 0xa50130: i64 = undef
try.c: 0xa67ed0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0xa67da0: i32 = Constant<0>
try.c: 0xa67da0: i32 = Constant<0>
try.c: 0xa67da0: i32 = Constant<0>
try.c: 0xa67da0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments ref3

Compiler output

Implementation: ref3
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xb804d0: v4i64 = X86ISD::VTRUNC 0xb80300
try.c: 0xb80300: v16i32 = vselect 0xb765b0, 0xb0d810, 0xb801d0
try.c: 0xb765b0: v4i1 = X86ISD::PCMPGTM 0xb68db0, 0xb0e5c0
try.c: 0xb68db0: v4i64 = X86ISD::VBROADCAST 0xb0e950
try.c: 0xb0e950: i64,ch = load<LD8[%uglygep72]> 0xa63dd0, 0xb49720, undef:i64
try.c: 0xb49720: i64 = add 0xb69c90, 0xb0b7f0
try.c: 0xb69c90: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xb62ab0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xb0b7f0: i64 = shl 0xb62260, Constant:i8<3>
try.c: 0xb62260: i64,ch = CopyFromReg 0xa63dd0, Register:i64 %vreg50
try.c: 0xb6a150: i64 = Register %vreg50
try.c: 0xb198f0: i8 = Constant<3>
try.c: 0xb67420: i64 = undef
try.c: 0xb0e5c0: v4i64,ch = CopyFromReg 0xa63dd0, Register:v4i64 %vreg13
try.c: 0xb04150: v4i64 = Register %vreg13
try.c: 0xb0d810: v16i32 = X86ISD::VBROADCAST 0xb624c0
try.c: 0xb624c0: i32,ch = load<LD4[ConstantPool]> 0xa63dd0, 0xb7fe40, undef:i64
try.c: 0xb7fe40: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xb01c70: i64 = TargetConstantPool<i32 1> 0
try.c: 0xb67420: i64 = undef
try.c: 0xb801d0: v16i32 = BUILD_VECTOR Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>, Constant:i32<0>
try.c: 0xb800a0: i32 = Constant<0>
try.c: 0xb800a0: i32 = Constant<0>
try.c: 0xb800a0: i32 = Constant<0>
try.c: 0xb800a0: i32 = Constant<0>
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ref3