Implementation notes: amd64, oki, crypto_aead/pi16cipher128v2

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_aead
Primitive: pi16cipher128v2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
315194? ? ?? ? ?ref2gcc_-funroll-loops_-O3_-fomit-frame-pointer2018112920181123
315308? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112920181123
315408? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
319148? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
320824? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112920181123
320916? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
320950? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
320962? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
321498? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
329660? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
330712? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
330774? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
330818? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
330824? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
330888? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112920181123
330924? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112920181123
331272? ? ?? ? ?ref2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112920181123
331786? ? ?? ? ?ref2gcc_-O3_-fomit-frame-pointer2018112920181123
331846? ? ?? ? ?ref2gcc_-m64_-O3_-fomit-frame-pointer2018112920181123
331870? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
334976? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112920181123
335628? ? ?? ? ?ref2gcc_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
335744? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
339036? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
339100? ? ?? ? ?ref2gcc_-march=k8_-O3_-fomit-frame-pointer2018112920181123
339140? ? ?? ? ?ref2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
339714? ? ?? ? ?ref2gcc_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
340608? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
342376? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
342432? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
343256? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
343346? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
343472? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112920181123
343544? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
345646? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
345812? ? ?? ? ?goptvgcc_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
345906? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
346186? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112920181123
346204? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112920181123
346204? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
346228? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112920181123
346240? ? ?? ? ?goptvgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112920181123
346732? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
346796? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
347768? ? ?? ? ?goptvgcc_-m64_-O3_-fomit-frame-pointer2018112920181123
347792? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
347822? ? ?? ? ?goptvgcc_-O3_-fomit-frame-pointer2018112920181123
348202? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
348210? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
348242? ? ?? ? ?goptvgcc_-funroll-loops_-O3_-fomit-frame-pointer2018112920181123
348286? ? ?? ? ?goptvgcc_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
348292? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112920181123
348346? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018112920181123
348468? ? ?? ? ?goptvgcc_-march=k8_-O3_-fomit-frame-pointer2018112920181123
348516? ? ?? ? ?goptvgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
349608? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018112920181123
349774? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
349794? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112920181123
349982? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
350040? ? ?? ? ?ref3gcc_-march=k8_-O3_-fomit-frame-pointer2018112920181123
350048? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
350102? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018112920181123
350162? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018112920181123
350254? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018112920181123
350516? ? ?? ? ?ref3gcc_-O3_-fomit-frame-pointer2018112920181123
350684? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112920181123
350688? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
350698? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018112920181123
350710? ? ?? ? ?goptvgcc_-funroll-loops_-O2_-fomit-frame-pointer2018112920181123
350764? ? ?? ? ?ref3gcc_-m64_-O3_-fomit-frame-pointer2018112920181123
350784? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
350886? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018112920181123
351118? ? ?? ? ?ref3gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018112920181123
351158? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018112920181123
351506? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
352002? ? ?? ? ?ref3gcc_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
352174? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
352222? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
352246? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
352350? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
352366? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
352432? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112920181123
352488? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
352746? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018112920181123
352766? ? ?? ? ?ref3gcc_-funroll-loops_-O3_-fomit-frame-pointer2018112920181123
352860? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
352864? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
352984? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018112920181123
353122? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
353262? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018112920181123
353332? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112920181123
353338? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
353358? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
353490? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018112920181123
353702? ? ?? ? ?ref3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018112920181123
355178? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
355222? ? ?? ? ?goptvgcc_-funroll-loops_-O_-fomit-frame-pointer2018112920181123
355316? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112920181123
358590? ? ?? ? ?ref3gcc_-march=nocona_-O3_-fomit-frame-pointer2018112920181123
380584? ? ?? ? ?ref3clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
380620? ? ?? ? ?ref3clang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112920181123
380660? ? ?? ? ?ref3clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
380700? ? ?? ? ?ref3clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
381412? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112920181123
381530? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
381606? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112920181123
381654? ? ?? ? ?ref3clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
381846? ? ?? ? ?ref3clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112920181123
381952? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
381992? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
382596? ? ?? ? ?goptvgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112920181123
382606? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112920181123
382636? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112920181123
385190? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
387130? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
387336? ? ?? ? ?goptvgcc_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
388186? ? ?? ? ?goptvgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
388224? ? ?? ? ?goptvgcc_-march=k8_-O_-fomit-frame-pointer2018112920181123
388554? ? ?? ? ?goptvgcc_-march=nocona_-O_-fomit-frame-pointer2018112920181123
388610? ? ?? ? ?goptvgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
388718? ? ?? ? ?goptvgcc_-O2_-fomit-frame-pointer2018112920181123
388766? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
388778? ? ?? ? ?goptvgcc_-m64_-O2_-fomit-frame-pointer2018112920181123
388788? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
388796? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
390080? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
390086? ? ?? ? ?goptvgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
390166? ? ?? ? ?goptvgcc_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
390180? ? ?? ? ?goptvgcc_-march=k8_-O2_-fomit-frame-pointer2018112920181123
390246? ? ?? ? ?goptvgcc_-m64_-O_-fomit-frame-pointer2018112920181123
390288? ? ?? ? ?goptvgcc_-O_-fomit-frame-pointer2018112920181123
390312? ? ?? ? ?goptvgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
390402? ? ?? ? ?goptvgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112920181123
390516? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112920181123
390562? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112920181123
391550? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
391636? ? ?? ? ?goptvgcc_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
391642? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
391804? ? ?? ? ?goptvgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112920181123
391864? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
391914? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
393102? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
393232? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
395454? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
397076? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
397152? ? ?? ? ?ref3gcc_-m64_-O2_-fomit-frame-pointer2018112920181123
397202? ? ?? ? ?ref3gcc_-O2_-fomit-frame-pointer2018112920181123
397208? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
397368? ? ?? ? ?ref3gcc_-march=k8_-O2_-fomit-frame-pointer2018112920181123
397700? ? ?? ? ?ref3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
397972? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112920181123
398034? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
398102? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
398110? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
398150? ? ?? ? ?ref3gcc_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
398704? ? ?? ? ?ref3gcc_-funroll-loops_-O2_-fomit-frame-pointer2018112920181123
398888? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
399976? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
400816? ? ?? ? ?ref3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112920181123
400874? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112920181123
401262? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112920181123
402374? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
402608? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
403468? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112920181123
403532? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
403620? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
403622? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
403642? ? ?? ? ?ref3gcc_-funroll-loops_-O_-fomit-frame-pointer2018112920181123
403786? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112920181123
404376? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
404406? ? ?? ? ?ref3gcc_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
404672? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112920181123
404736? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
404802? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112920181123
404848? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
404922? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
405660? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112920181123
406016? ? ?? ? ?ref3gcc_-march=k8_-O_-fomit-frame-pointer2018112920181123
406336? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112920181123
406678? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
407478? ? ?? ? ?ref3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
408154? ? ?? ? ?ref3gcc_-march=nocona_-O_-fomit-frame-pointer2018112920181123
408680? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
408774? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112920181123
408868? ? ?? ? ?ref3gcc_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
408878? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
408884? ? ?? ? ?ref3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112920181123
408962? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
409004? ? ?? ? ?ref3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
409024? ? ?? ? ?ref3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112920181123
409114? ? ?? ? ?ref3gcc_-m64_-O_-fomit-frame-pointer2018112920181123
409144? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
409232? ? ?? ? ?ref3gcc_-O_-fomit-frame-pointer2018112920181123
410118? ? ?? ? ?ref3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
411164? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
411650? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
412734? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
470028? ? ?? ? ?ref3gcc_-Os_-fomit-frame-pointer2018112920181123
473700? ? ?? ? ?ref3gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
474270? ? ?? ? ?ref3gcc_-m64_-Os_-fomit-frame-pointer2018112920181123
474338? ? ?? ? ?ref3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
475072? ? ?? ? ?ref3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
478988? ? ?? ? ?ref3gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
479348? ? ?? ? ?ref3gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
479548? ? ?? ? ?ref3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
481972? ? ?? ? ?ref3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112920181123
486426? ? ?? ? ?ref3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
486658? ? ?? ? ?ref3gcc_-funroll-loops_-Os_-fomit-frame-pointer2018112920181123
486714? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112920181123
486834? ? ?? ? ?ref3gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
487272? ? ?? ? ?ref3gcc_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
487814? ? ?? ? ?ref3gcc_-march=k8_-Os_-fomit-frame-pointer2018112920181123
488718? ? ?? ? ?ref3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
489518? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112920181123
489586? ? ?? ? ?ref3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112920181123
489726? ? ?? ? ?ref3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112920181123
493678? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
494020? ? ?? ? ?ref3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112920181123
496212? ? ?? ? ?ref3gcc_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
496978? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
497102? ? ?? ? ?ref3gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
514466? ? ?? ? ?ref3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
515938? ? ?? ? ?ref3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
556376? ? ?? ? ?ref2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2018112920181123
561546? ? ?? ? ?ref3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
593892? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
594060? ? ?? ? ?ref2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
594148? ? ?? ? ?ref2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
594186? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018112920181123
594220? ? ?? ? ?ref2clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018112920181123
594382? ? ?? ? ?ref2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018112920181123
595502? ? ?? ? ?ref2clang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018112920181123
619988? ? ?? ? ?goptvgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
620036? ? ?? ? ?goptvgcc_-funroll-loops_-Os_-fomit-frame-pointer2018112920181123
620212? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112920181123
623050? ? ?? ? ?goptvgcc_-m64_-Os_-fomit-frame-pointer2018112920181123
623140? ? ?? ? ?goptvgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
623416? ? ?? ? ?goptvgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112920181123
623530? ? ?? ? ?goptvgcc_-Os_-fomit-frame-pointer2018112920181123
625618? ? ?? ? ?goptvgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
625766? ? ?? ? ?goptvgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
625934? ? ?? ? ?goptvgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
630096? ? ?? ? ?goptvgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
630216? ? ?? ? ?goptvgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
631852? ? ?? ? ?goptvgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
631964? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
633560? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
633910? ? ?? ? ?goptvgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112920181123
635560? ? ?? ? ?goptvgcc_-march=k8_-Os_-fomit-frame-pointer2018112920181123
635938? ? ?? ? ?goptvgcc_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
636020? ? ?? ? ?goptvgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
636682? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112920181123
636786? ? ?? ? ?goptvgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112920181123
636826? ? ?? ? ?goptvgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112920181123
637224? ? ?? ? ?goptvgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
647870? ? ?? ? ?goptvgcc_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
647890? ? ?? ? ?goptvgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
649104? ? ?? ? ?goptvgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
649574? ? ?? ? ?goptvgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
879834? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
880524? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018112920181123
880752? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
880840? ? ?? ? ?ref2gcc_-funroll-loops_-O2_-fomit-frame-pointer2018112920181123
882328? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
883964? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
885012? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018112920181123
885140? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
885868? ? ?? ? ?ref2gcc_-funroll-loops_-O_-fomit-frame-pointer2018112920181123
886592? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018112920181123
886754? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018112920181123
886896? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
889310? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
890238? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
890558? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
891838? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018112920181123
924840? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
925196? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
1065454? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018112920181123
1070448? ? ?? ? ?ref2gcc_-O2_-fomit-frame-pointer2018112920181123
1070928? ? ?? ? ?ref2gcc_-m64_-O2_-fomit-frame-pointer2018112920181123
1071068? ? ?? ? ?ref2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018112920181123
1071094? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018112920181123
1071306? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018112920181123
1071884? ? ?? ? ?ref2gcc_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
1071916? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018112920181123
1072184? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018112920181123
1072940? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018112920181123
1074758? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018112920181123
1075320? ? ?? ? ?ref2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018112920181123
1075448? ? ?? ? ?ref2gcc_-march=k8_-O2_-fomit-frame-pointer2018112920181123
1082002? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018112920181123
1090826? ? ?? ? ?ref2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018112920181123
1092150? ? ?? ? ?ref2gcc_-march=k8_-O_-fomit-frame-pointer2018112920181123
1092214? ? ?? ? ?ref2gcc_-O_-fomit-frame-pointer2018112920181123
1092952? ? ?? ? ?ref2gcc_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
1092954? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018112920181123
1093178? ? ?? ? ?ref2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2018112920181123
1093204? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018112920181123
1093872? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018112920181123
1094598? ? ?? ? ?ref2gcc_-m64_-O_-fomit-frame-pointer2018112920181123
1094798? ? ?? ? ?ref2gcc_-march=nocona_-O_-fomit-frame-pointer2018112920181123
1094972? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018112920181123
1095134? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018112920181123
1095240? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018112920181123
1095452? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018112920181123
1095834? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018112920181123
1096044? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018112920181123
1096284? ? ?? ? ?ref2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
1096388? ? ?? ? ?ref2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2018112920181123
1096952? ? ?? ? ?ref2gcc_-march=nocona_-O2_-fomit-frame-pointer2018112920181123
1100232? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018112920181123
1117898? ? ?? ? ?ref2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018112920181123
1191112? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018112920181123
1251090? ? ?? ? ?goptvgcc2018112920181123
1251394? ? ?? ? ?goptvgcc_-funroll-loops2018112920181123
1515340? ? ?? ? ?ref2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
1515346? ? ?? ? ?ref2gcc_-funroll-loops_-Os_-fomit-frame-pointer2018112920181123
1515480? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018112920181123
1515520? ? ?? ? ?ref2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018112920181123
1516132? ? ?? ? ?ref2gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018112920181123
1517670? ? ?? ? ?ref2gcc_-Os_-fomit-frame-pointer2018112920181123
1517956? ? ?? ? ?ref2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018112920181123
1518232? ? ?? ? ?ref2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018112920181123
1518644? ? ?? ? ?ref2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018112920181123
1520608? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018112920181123
1520932? ? ?? ? ?ref2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018112920181123
1522822? ? ?? ? ?ref2gcc_-m64_-Os_-fomit-frame-pointer2018112920181123
1523144? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
1523204? ? ?? ? ?ref2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
1523576? ? ?? ? ?ref2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018112920181123
1523604? ? ?? ? ?ref2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018112920181123
1524204? ? ?? ? ?ref2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
1524646? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
1524688? ? ?? ? ?ref2gcc_-march=barcelona_-Os_-fomit-frame-pointer2018112920181123
1526178? ? ?? ? ?ref2gcc_-march=k8_-Os_-fomit-frame-pointer2018112920181123
1526372? ? ?? ? ?ref2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018112920181123
1526714? ? ?? ? ?ref2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018112920181123
1528294? ? ?? ? ?ref2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018112920181123
1539158? ? ?? ? ?ref2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
1550492? ? ?? ? ?ref2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
1550644? ? ?? ? ?ref2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
1559190? ? ?? ? ?ref2gcc_-march=nocona_-Os_-fomit-frame-pointer2018112920181123
1773172? ? ?? ? ?goptvcc2018112920181123
3344986? ? ?? ? ?ref3gcc_-funroll-loops2018112920181123
3345010? ? ?? ? ?ref3gcc2018112920181123
3366744? ? ?? ? ?ref3cc2018112920181123
7195978? ? ?? ? ?ref2cc2018112920181123
7409044? ? ?? ? ?ref2gcc2018112920181123
7410186? ? ?? ? ?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: 0x17a6240: v4i64 = X86ISD::VTRUNC 0x17a6070
try.c: 0x17a6070: v16i32 = vselect 0x179dbd0, 0x1735100, 0x17a5f40
try.c: 0x179dbd0: v4i1 = X86ISD::PCMPGTM 0x178ebc0, 0x1728c10
try.c: 0x178ebc0: v4i64 = X86ISD::VBROADCAST 0x1728fa0
try.c: 0x1728fa0: i64,ch = load<LD8[%uglygep72]> 0x1689dd0, 0x1750280, undef:i64
try.c: 0x1750280: i64 = add 0x178faa0, 0x1737540
try.c: 0x178faa0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1780740: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1737540: i64 = shl 0x177fef0, Constant:i8<3>
try.c: 0x177fef0: i64,ch = CopyFromReg 0x1689dd0, Register:i64 %vreg50
try.c: 0x178ff60: i64 = Register %vreg50
try.c: 0x1742ff0: i8 = Constant<3>
try.c: 0x178d230: i64 = undef
try.c: 0x1728c10: v4i64,ch = CopyFromReg 0x1689dd0, Register:v4i64 %vreg13
try.c: 0x1725130: v4i64 = Register %vreg13
try.c: 0x1735100: v16i32 = X86ISD::VBROADCAST 0x1780150
try.c: 0x1780150: i32,ch = load<LD4[ConstantPool]> 0x1689dd0, 0x17a5bb0, undef:i64
try.c: 0x17a5bb0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x173fe60: i64 = TargetConstantPool<i32 1> 0
try.c: 0x178d230: i64 = undef
try.c: 0x17a5f40: 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: 0x17a5e10: i32 = Constant<0>
try.c: 0x17a5e10: i32 = Constant<0>
try.c: 0x17a5e10: i32 = Constant<0>
try.c: 0x17a5e10: 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: 0xa79970: v4i64 = X86ISD::VTRUNC 0xa797a0
try.c: 0xa797a0: v16i32 = vselect 0xa81cc0, 0xa23270, 0xa79670
try.c: 0xa81cc0: v4i1 = X86ISD::PCMPGTM 0xa63260, 0xa24020
try.c: 0xa63260: v4i64 = X86ISD::VBROADCAST 0xa243b0
try.c: 0xa243b0: i64,ch = load<LD8[%uglygep72]> 0x95ddd0, 0xa14280, undef:i64
try.c: 0xa14280: i64 = add 0xa64140, 0xa0d8b0
try.c: 0xa64140: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xa5a5f0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xa0d8b0: i64 = shl 0xa59da0, Constant:i8<3>
try.c: 0xa59da0: i64,ch = CopyFromReg 0x95ddd0, Register:i64 %vreg50
try.c: 0xa64600: i64 = Register %vreg50
try.c: 0xa0eeb0: i8 = Constant<3>
try.c: 0xa618d0: i64 = undef
try.c: 0xa24020: v4i64,ch = CopyFromReg 0x95ddd0, Register:v4i64 %vreg13
try.c: 0xa10ec0: v4i64 = Register %vreg13
try.c: 0xa23270: v16i32 = X86ISD::VBROADCAST 0xa5a000
try.c: 0xa5a000: i32,ch = load<LD4[ConstantPool]> 0x95ddd0, 0xa792e0, undef:i64
try.c: 0xa792e0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xa07c30: i64 = TargetConstantPool<i32 1> 0
try.c: 0xa618d0: i64 = undef
try.c: 0xa79670: 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: 0xa79540: i32 = Constant<0>
try.c: 0xa79540: i32 = Constant<0>
try.c: 0xa79540: i32 = Constant<0>
try.c: 0xa79540: 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: 0x16f7c40: v4i64 = X86ISD::VTRUNC 0x16f7a70
try.c: 0x16f7a70: v16i32 = vselect 0x16ece80, 0x1677450, 0x16f7940
try.c: 0x16ece80: v4i1 = X86ISD::PCMPGTM 0x16ddd10, 0x1678200
try.c: 0x16ddd10: v4i64 = X86ISD::VBROADCAST 0x1678590
try.c: 0x1678590: i64,ch = load<LD8[%uglygep72]> 0x15d8de0, 0x169e750, undef:i64
try.c: 0x169e750: i64 = add 0x16debf0, 0x16817d0
try.c: 0x16debf0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x16951e0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x16817d0: i64 = shl 0x1694990, Constant:i8<3>
try.c: 0x1694990: i64,ch = CopyFromReg 0x15d8de0, Register:i64 %vreg50
try.c: 0x16df0b0: i64 = Register %vreg50
try.c: 0x165aa30: i8 = Constant<3>
try.c: 0x16dc380: i64 = undef
try.c: 0x1678200: v4i64,ch = CopyFromReg 0x15d8de0, Register:v4i64 %vreg13
try.c: 0x168d260: v4i64 = Register %vreg13
try.c: 0x1677450: v16i32 = X86ISD::VBROADCAST 0x1694bf0
try.c: 0x1694bf0: i32,ch = load<LD4[ConstantPool]> 0x15d8de0, 0x16f75b0, undef:i64
try.c: 0x16f75b0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x16859a0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x16dc380: i64 = undef
try.c: 0x16f7940: 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: 0x16f7810: i32 = Constant<0>
try.c: 0x16f7810: i32 = Constant<0>
try.c: 0x16f7810: i32 = Constant<0>
try.c: 0x16f7810: 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: 0x25655f0: v4i64 = X86ISD::VTRUNC 0x2565420
try.c: 0x2565420: v16i32 = vselect 0x256e090, 0x24fe3e0, 0x25652f0
try.c: 0x256e090: v4i1 = X86ISD::PCMPGTM 0x254eee0, 0x24e5070
try.c: 0x254eee0: v4i64 = X86ISD::VBROADCAST 0x24e5400
try.c: 0x24e5400: i64,ch = load<LD8[%uglygep72]> 0x244add0, 0x2511230, undef:i64
try.c: 0x2511230: i64 = add 0x254fdc0, 0x24cb290
try.c: 0x254fdc0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x24e3690: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x24cb290: i64 = shl 0x24e2e40, Constant:i8<3>
try.c: 0x24e2e40: i64,ch = CopyFromReg 0x244add0, Register:i64 %vreg50
try.c: 0x2550280: i64 = Register %vreg50
try.c: 0x24fbdd0: i8 = Constant<3>
try.c: 0x254d550: i64 = undef
try.c: 0x24e5070: v4i64,ch = CopyFromReg 0x244add0, Register:v4i64 %vreg13
try.c: 0x24ea010: v4i64 = Register %vreg13
try.c: 0x24fe3e0: v16i32 = X86ISD::VBROADCAST 0x24e30a0
try.c: 0x24e30a0: i32,ch = load<LD4[ConstantPool]> 0x244add0, 0x2564f60, undef:i64
try.c: 0x2564f60: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x24e6e30: i64 = TargetConstantPool<i32 1> 0
try.c: 0x254d550: i64 = undef
try.c: 0x25652f0: 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: 0x25651c0: i32 = Constant<0>
try.c: 0x25651c0: i32 = Constant<0>
try.c: 0x25651c0: i32 = Constant<0>
try.c: 0x25651c0: 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: 0x1249c20: v4i64 = X86ISD::VTRUNC 0x1249a50
try.c: 0x1249a50: v16i32 = vselect 0x1246690, 0x11dc380, 0x1249920
try.c: 0x1246690: v4i1 = X86ISD::PCMPGTM 0x122bcd0, 0x11e3a40
try.c: 0x122bcd0: v4i64 = X86ISD::VBROADCAST 0x11e3dd0
try.c: 0x11e3dd0: i64,ch = load<LD8[%uglygep72]> 0x112dda0, 0x1224510, undef:i64
try.c: 0x1224510: i64 = add 0x12323d0, 0x11c3210
try.c: 0x12323d0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x11ea490: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x11c3210: i64 = shl 0x11e9c40, Constant:i8<3>
try.c: 0x11e9c40: i64,ch = CopyFromReg 0x112dda0, Register:i64 %vreg50
try.c: 0x1232890: i64 = Register %vreg50
try.c: 0x11afcd0: i8 = Constant<3>
try.c: 0x1230b70: i64 = undef
try.c: 0x11e3a40: v4i64,ch = CopyFromReg 0x112dda0, Register:v4i64 %vreg13
try.c: 0x11c9340: v4i64 = Register %vreg13
try.c: 0x11dc380: v16i32 = X86ISD::VBROADCAST 0x11e9ea0
try.c: 0x11e9ea0: i32,ch = load<LD4[ConstantPool]> 0x112dda0, 0x1249590, undef:i64
try.c: 0x1249590: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x11cc0c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1230b70: i64 = undef
try.c: 0x1249920: 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: 0x12497f0: i32 = Constant<0>
try.c: 0x12497f0: i32 = Constant<0>
try.c: 0x12497f0: i32 = Constant<0>
try.c: 0x12497f0: 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: 0x23926f0: v4i64 = X86ISD::VTRUNC 0x2392520
try.c: 0x2392520: v16i32 = vselect 0x2387120, 0x23116a0, 0x23923f0
try.c: 0x2387120: v4i1 = X86ISD::PCMPGTM 0x237a020, 0x23132a0
try.c: 0x237a020: v4i64 = X86ISD::VBROADCAST 0x2313630
try.c: 0x2313630: i64,ch = load<LD8[%uglygep72]> 0x2274dd0, 0x23629c0, undef:i64
try.c: 0x23629c0: i64 = add 0x237af00, 0x22f5460
try.c: 0x237af00: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x2373630: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x22f5460: i64 = shl 0x2372de0, Constant:i8<3>
try.c: 0x2372de0: i64,ch = CopyFromReg 0x2274dd0, Register:i64 %vreg50
try.c: 0x237b3c0: i64 = Register %vreg50
try.c: 0x2319c50: i8 = Constant<3>
try.c: 0x2377e80: i64 = undef
try.c: 0x23132a0: v4i64,ch = CopyFromReg 0x2274dd0, Register:v4i64 %vreg13
try.c: 0x233aca0: v4i64 = Register %vreg13
try.c: 0x23116a0: v16i32 = X86ISD::VBROADCAST 0x2373040
try.c: 0x2373040: i32,ch = load<LD4[ConstantPool]> 0x2274dd0, 0x2392060, undef:i64
try.c: 0x2392060: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2315060: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2377e80: i64 = undef
try.c: 0x23923f0: 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: 0x23922c0: i32 = Constant<0>
try.c: 0x23922c0: i32 = Constant<0>
try.c: 0x23922c0: i32 = Constant<0>
try.c: 0x23922c0: 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: 0x22c6db0: v4i64 = X86ISD::VTRUNC 0x22c6be0
try.c: 0x22c6be0: v16i32 = vselect 0x22bb750, 0x225a9d0, 0x22c6ab0
try.c: 0x22bb750: v4i1 = X86ISD::PCMPGTM 0x22adad0, 0x22675a0
try.c: 0x22adad0: v4i64 = X86ISD::VBROADCAST 0x2267930
try.c: 0x2267930: i64,ch = load<LD8[%uglygep72]> 0x21a8dd0, 0x2296c00, undef:i64
try.c: 0x2296c00: i64 = add 0x22ae9b0, 0x2229ab0
try.c: 0x22ae9b0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x22958e0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2229ab0: i64 = shl 0x2295090, Constant:i8<3>
try.c: 0x2295090: i64,ch = CopyFromReg 0x21a8dd0, Register:i64 %vreg50
try.c: 0x22aee70: i64 = Register %vreg50
try.c: 0x223e830: i8 = Constant<3>
try.c: 0x22ac140: i64 = undef
try.c: 0x22675a0: v4i64,ch = CopyFromReg 0x21a8dd0, Register:v4i64 %vreg13
try.c: 0x22490b0: v4i64 = Register %vreg13
try.c: 0x225a9d0: v16i32 = X86ISD::VBROADCAST 0x22952f0
try.c: 0x22952f0: i32,ch = load<LD4[ConstantPool]> 0x21a8dd0, 0x22c6720, undef:i64
try.c: 0x22c6720: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2269360: i64 = TargetConstantPool<i32 1> 0
try.c: 0x22ac140: i64 = undef
try.c: 0x22c6ab0: 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: 0x22c6980: i32 = Constant<0>
try.c: 0x22c6980: i32 = Constant<0>
try.c: 0x22c6980: i32 = Constant<0>
try.c: 0x22c6980: 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: 0x264bdd0: v4i64 = X86ISD::VTRUNC 0x264bc00
try.c: 0x264bc00: v16i32 = vselect 0x26372f0, 0x25c7750, 0x264bad0
try.c: 0x26372f0: v4i1 = X86ISD::PCMPGTM 0x26352d0, 0x25ce560
try.c: 0x26352d0: v4i64 = X86ISD::VBROADCAST 0x25ce8f0
try.c: 0x25ce8f0: i64,ch = load<LD8[%uglygep72]> 0x252edd0, 0x26258c0, undef:i64
try.c: 0x26258c0: i64 = add 0x26361b0, 0x25b0320
try.c: 0x26361b0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x2629810: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x25b0320: i64 = shl 0x2628fc0, Constant:i8<3>
try.c: 0x2628fc0: i64,ch = CopyFromReg 0x252edd0, Register:i64 %vreg50
try.c: 0x2636670: i64 = Register %vreg50
try.c: 0x25b1920: i8 = Constant<3>
try.c: 0x2633940: i64 = undef
try.c: 0x25ce560: v4i64,ch = CopyFromReg 0x252edd0, Register:v4i64 %vreg13
try.c: 0x25d8230: v4i64 = Register %vreg13
try.c: 0x25c7750: v16i32 = X86ISD::VBROADCAST 0x2629220
try.c: 0x2629220: i32,ch = load<LD4[ConstantPool]> 0x252edd0, 0x264b740, undef:i64
try.c: 0x264b740: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x25c8dc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x2633940: i64 = undef
try.c: 0x264bad0: 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: 0x264b9a0: i32 = Constant<0>
try.c: 0x264b9a0: i32 = Constant<0>
try.c: 0x264b9a0: i32 = Constant<0>
try.c: 0x264b9a0: 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