Implementation notes: amd64, oki, crypto_aead/stribob192r1

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_aead
Primitive: stribob192r1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
154680? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018113020181123
154712? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2018113020181123
154744? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018113020181123
154796? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018113020181123
156050? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018113020181123
156052? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018113020181123
156078? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018113020181123
156258? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018113020181123
156340? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2018113020181123
156350? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018113020181123
156374? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2018113020181123
156378? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018113020181123
156606? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018113020181123
156606? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018113020181123
156774? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018113020181123
156934? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018113020181123
157246? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2018113020181123
157412? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2018113020181123
157438? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018113020181123
157442? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018113020181123
158462? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2018113020181123
158500? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018113020181123
159074? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018113020181123
159094? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018113020181123
159106? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018113020181123
160998? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018113020181123
161080? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018113020181123
197158? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018113020181123
197262? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018113020181123
197392? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018113020181123
197426? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018113020181123
197530? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018113020181123
197542? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018113020181123
197556? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018113020181123
197748? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018113020181123
197756? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018113020181123
198076? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018113020181123
198140? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018113020181123
198162? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018113020181123
198202? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018113020181123
198204? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018113020181123
198210? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018113020181123
198300? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018113020181123
198376? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018113020181123
198384? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018113020181123
198390? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018113020181123
198392? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018113020181123
198422? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018113020181123
198532? ? ?? ? ?xmmgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018113020181123
198536? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018113020181123
198572? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018113020181123
198584? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018113020181123
198646? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2018113020181123
198682? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018113020181123
198700? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018113020181123
198768? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018113020181123
198770? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018113020181123
198940? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018113020181123
198962? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018113020181123
199080? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018113020181123
199278? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018113020181123
199316? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018113020181123
199318? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018113020181123
199470? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2018113020181123
199534? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018113020181123
199640? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018113020181123
200010? ? ?? ? ?xmmgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018113020181123
200016? ? ?? ? ?xmmgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018113020181123
200046? ? ?? ? ?xmmgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018113020181123
200090? ? ?? ? ?xmmgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018113020181123
200154? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018113020181123
200170? ? ?? ? ?xmmgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018113020181123
200436? ? ?? ? ?xmmgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018113020181123
200872? ? ?? ? ?xmmclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018113020181123
200888? ? ?? ? ?xmmclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018113020181123
200902? ? ?? ? ?xmmclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018113020181123
200938? ? ?? ? ?xmmclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018113020181123
200950? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018113020181123
200958? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018113020181123
201050? ? ?? ? ?xmmgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018113020181123
201598? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018113020181123
204840? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2018113020181123
204846? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018113020181123
205894? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2018113020181123
205940? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018113020181123
205968? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2018113020181123
205996? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2018113020181123
206008? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018113020181123
206048? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018113020181123
206154? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018113020181123
206162? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018113020181123
206194? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018113020181123
206206? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018113020181123
206250? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018113020181123
206426? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018113020181123
206430? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018113020181123
206484? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018113020181123
206500? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018113020181123
206520? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018113020181123
206530? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018113020181123
206550? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018113020181123
206554? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2018113020181123
206616? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018113020181123
206998? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2018113020181123
207046? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018113020181123
207058? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018113020181123
207092? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018113020181123
207190? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2018113020181123
207330? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018113020181123
207342? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018113020181123
207348? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2018113020181123
207416? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018113020181123
207460? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018113020181123
207864? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018113020181123
207872? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018113020181123
207894? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2018113020181123
208136? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2018113020181123
213606? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018113020181123
213646? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2018113020181123
213646? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018113020181123
213730? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018113020181123
213800? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2018113020181123
213808? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018113020181123
213884? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018113020181123
213906? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018113020181123
214282? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018113020181123
214558? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018113020181123
214742? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018113020181123
218110? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018113020181123
218122? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018113020181123
218138? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2018113020181123
218172? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018113020181123
218172? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2018113020181123
218200? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018113020181123
218286? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018113020181123
218318? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018113020181123
218360? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018113020181123
218394? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018113020181123
218422? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018113020181123
218458? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018113020181123
218952? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018113020181123
219006? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018113020181123
219108? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2018113020181123
219118? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018113020181123
219304? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018113020181123
219474? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2018113020181123
219508? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2018113020181123
219530? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018113020181123
224104? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018113020181123
224498? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018113020181123
226596? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018113020181123
226862? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018113020181123
620480? ? ?? ? ?refgcc2018113020181123
622702? ? ?? ? ?refcc2018113020181123
623282? ? ?? ? ?refgcc_-funroll-loops2018113020181123
3273790? ? ?? ? ?8bitgcc_-funroll-loops_-O_-fomit-frame-pointer2018113020181123
3275700? ? ?? ? ?8bitgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2018113020181123
3277052? ? ?? ? ?8bitgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2018113020181123
3278566? ? ?? ? ?8bitgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2018113020181123
3278718? ? ?? ? ?8bitgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2018113020181123
3283258? ? ?? ? ?8bitgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2018113020181123
3283416? ? ?? ? ?8bitgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2018113020181123
3717722? ? ?? ? ?8bitgcc_-O3_-fomit-frame-pointer2018113020181123
3721322? ? ?? ? ?8bitgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018113020181123
3787450? ? ?? ? ?8bitgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2018113020181123
3787680? ? ?? ? ?8bitgcc_-march=k8_-O3_-fomit-frame-pointer2018113020181123
3789860? ? ?? ? ?8bitgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2018113020181123
3790500? ? ?? ? ?8bitgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2018113020181123
3790958? ? ?? ? ?8bitgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2018113020181123
3792174? ? ?? ? ?8bitgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2018113020181123
3793022? ? ?? ? ?8bitgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2018113020181123
3793762? ? ?? ? ?8bitgcc_-m64_-O3_-fomit-frame-pointer2018113020181123
3794906? ? ?? ? ?8bitgcc_-march=barcelona_-O3_-fomit-frame-pointer2018113020181123
3824152? ? ?? ? ?8bitgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2018113020181123
3824506? ? ?? ? ?8bitgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2018113020181123
3826560? ? ?? ? ?8bitgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2018113020181123
3860742? ? ?? ? ?8bitgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2018113020181123
4002018? ? ?? ? ?8bitgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2018113020181123
4161766? ? ?? ? ?8bitgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2018113020181123
4162518? ? ?? ? ?8bitgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2018113020181123
4504270? ? ?? ? ?8bitgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2018113020181123
4504496? ? ?? ? ?8bitgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2018113020181123
4522220? ? ?? ? ?8bitgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2018113020181123
4524904? ? ?? ? ?8bitgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2018113020181123
4539842? ? ?? ? ?8bitgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2018113020181123
4540188? ? ?? ? ?8bitgcc_-march=k8_-O2_-fomit-frame-pointer2018113020181123
4540278? ? ?? ? ?8bitgcc_-m64_-O2_-fomit-frame-pointer2018113020181123
4543688? ? ?? ? ?8bitgcc_-O2_-fomit-frame-pointer2018113020181123
4543982? ? ?? ? ?8bitgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2018113020181123
4583740? ? ?? ? ?8bitgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2018113020181123
4587588? ? ?? ? ?8bitgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018113020181123
4588410? ? ?? ? ?8bitgcc_-march=barcelona_-O2_-fomit-frame-pointer2018113020181123
4597360? ? ?? ? ?8bitgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2018113020181123
4597490? ? ?? ? ?8bitgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2018113020181123
4598018? ? ?? ? ?8bitgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2018113020181123
4650208? ? ?? ? ?8bitgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2018113020181123
4653522? ? ?? ? ?8bitgcc_-march=barcelona_-O_-fomit-frame-pointer2018113020181123
4961144? ? ?? ? ?8bitgcc_-march=nocona_-O_-fomit-frame-pointer2018113020181123
4983404? ? ?? ? ?8bitgcc_-O_-fomit-frame-pointer2018113020181123
4983674? ? ?? ? ?8bitgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2018113020181123
4986358? ? ?? ? ?8bitgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2018113020181123
4986616? ? ?? ? ?8bitgcc_-march=k8_-O_-fomit-frame-pointer2018113020181123
4986636? ? ?? ? ?8bitgcc_-m64_-march=k8_-O_-fomit-frame-pointer2018113020181123
4987814? ? ?? ? ?8bitgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2018113020181123
4987936? ? ?? ? ?8bitgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2018113020181123
5023316? ? ?? ? ?8bitgcc_-m64_-O_-fomit-frame-pointer2018113020181123
5023934? ? ?? ? ?8bitgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2018113020181123
5024936? ? ?? ? ?8bitgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2018113020181123
5025278? ? ?? ? ?8bitgcc_-m64_-march=core2_-O_-fomit-frame-pointer2018113020181123
5025530? ? ?? ? ?8bitgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2018113020181123
5025548? ? ?? ? ?8bitgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2018113020181123
5045950? ? ?? ? ?8bitgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2018113020181123
5109784? ? ?? ? ?8bitgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2018113020181123
5259108? ? ?? ? ?8bitgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2018113020181123
8096432? ? ?? ? ?8bitgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2018113020181123
8101350? ? ?? ? ?8bitgcc_-march=nocona_-O3_-fomit-frame-pointer2018113020181123
8440404? ? ?? ? ?8bitgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2018113020181123
8501678? ? ?? ? ?8bitgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2018113020181123
8503406? ? ?? ? ?8bitgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2018113020181123
8516642? ? ?? ? ?8bitgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2018113020181123
9330364? ? ?? ? ?8bitgcc_-march=nocona_-O2_-fomit-frame-pointer2018113020181123
9369012? ? ?? ? ?8bitgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2018113020181123
10738270? ? ?? ? ?8bitgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2018113020181123
10748554? ? ?? ? ?8bitgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2018113020181123
10753136? ? ?? ? ?8bitgcc_-funroll-loops_-O2_-fomit-frame-pointer2018113020181123
10755224? ? ?? ? ?8bitgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2018113020181123
10756374? ? ?? ? ?8bitgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2018113020181123
10758012? ? ?? ? ?8bitgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2018113020181123
10759752? ? ?? ? ?8bitgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2018113020181123
10769714? ? ?? ? ?8bitgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2018113020181123
10783260? ? ?? ? ?8bitgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2018113020181123
10789788? ? ?? ? ?8bitgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2018113020181123
10790262? ? ?? ? ?8bitgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2018113020181123
10790608? ? ?? ? ?8bitgcc_-funroll-loops_-O3_-fomit-frame-pointer2018113020181123
10790838? ? ?? ? ?8bitgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018113020181123
10794124? ? ?? ? ?8bitgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2018113020181123
10802916? ? ?? ? ?8bitgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2018113020181123
10803294? ? ?? ? ?8bitgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2018113020181123
10803724? ? ?? ? ?8bitgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2018113020181123
10812882? ? ?? ? ?8bitgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2018113020181123
10818490? ? ?? ? ?8bitgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2018113020181123
11547062? ? ?? ? ?8bitgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2018113020181123
11573268? ? ?? ? ?8bitgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2018113020181123
11612662? ? ?? ? ?8bitgcc_-funroll-loops_-Os_-fomit-frame-pointer2018113020181123
11639330? ? ?? ? ?8bitgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2018113020181123
11655136? ? ?? ? ?8bitgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2018113020181123
15290760? ? ?? ? ?8bitclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018113020181123
15291282? ? ?? ? ?8bitclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018113020181123
15291456? ? ?? ? ?8bitclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2018113020181123
15292772? ? ?? ? ?8bitclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2018113020181123
15293250? ? ?? ? ?8bitclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2018113020181123
15308504? ? ?? ? ?8bitclang_-O3_-fomit-frame-pointer_-Qunused-arguments2018113020181123
15309786? ? ?? ? ?8bitclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018113020181123
15309870? ? ?? ? ?8bitclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2018113020181123
15723602? ? ?? ? ?8bitgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2018113020181123
15739448? ? ?? ? ?8bitgcc_-Os_-fomit-frame-pointer2018113020181123
15748502? ? ?? ? ?8bitgcc_-march=k8_-Os_-fomit-frame-pointer2018113020181123
15754162? ? ?? ? ?8bitgcc_-m64_-Os_-fomit-frame-pointer2018113020181123
15760266? ? ?? ? ?8bitgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2018113020181123
15762464? ? ?? ? ?8bitgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2018113020181123
15768096? ? ?? ? ?8bitgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2018113020181123
15768228? ? ?? ? ?8bitgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2018113020181123
15775584? ? ?? ? ?8bitgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2018113020181123
15776386? ? ?? ? ?8bitgcc_-march=barcelona_-Os_-fomit-frame-pointer2018113020181123
15782186? ? ?? ? ?8bitgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2018113020181123
15829272? ? ?? ? ?8bitgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2018113020181123
15842478? ? ?? ? ?8bitgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2018113020181123
15880548? ? ?? ? ?8bitgcc_-march=nocona_-Os_-fomit-frame-pointer2018113020181123
15912356? ? ?? ? ?8bitgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2018113020181123
16013256? ? ?? ? ?8bitgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2018113020181123
16039814? ? ?? ? ?8bitgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2018113020181123
22601752? ? ?? ? ?8bitcc2018113020181123
22793286? ? ?? ? ?8bitgcc2018113020181123
22827240? ? ?? ? ?8bitgcc_-funroll-loops2018113020181123

Compiler output

Implementation: 8bit
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xba13c0: v4i64 = X86ISD::VTRUNC 0xba11f0
try.c: 0xba11f0: v16i32 = vselect 0xb91cc0, 0xb202f0, 0xba10c0
try.c: 0xb91cc0: v4i1 = X86ISD::PCMPGTM 0xb8acb0, 0xb210a0
try.c: 0xb8acb0: v4i64 = X86ISD::VBROADCAST 0xb21430
try.c: 0xb21430: i64,ch = load<LD8[%uglygep72]> 0xa85dd0, 0xb7edf0, undef:i64
try.c: 0xb7edf0: i64 = add 0xb8bb90, 0xb1d830
try.c: 0xb8bb90: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xb80190: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xb1d830: i64 = shl 0xb7f940, Constant:i8<3>
try.c: 0xb7f940: i64,ch = CopyFromReg 0xa85dd0, Register:i64 %vreg50
try.c: 0xb8c050: i64 = Register %vreg50
try.c: 0xb08260: i8 = Constant<3>
try.c: 0xb89320: i64 = undef
try.c: 0xb210a0: v4i64,ch = CopyFromReg 0xa85dd0, Register:v4i64 %vreg13
try.c: 0xb381d0: v4i64 = Register %vreg13
try.c: 0xb202f0: v16i32 = X86ISD::VBROADCAST 0xb7fba0
try.c: 0xb7fba0: i32,ch = load<LD4[ConstantPool]> 0xa85dd0, 0xba0d30, undef:i64
try.c: 0xba0d30: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xb35cf0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xb89320: i64 = undef
try.c: 0xba10c0: 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: 0xba0f90: i32 = Constant<0>
try.c: 0xba0f90: i32 = Constant<0>
try.c: 0xba0f90: i32 = Constant<0>
try.c: 0xba0f90: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: 8bit
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xc472e0: v4i64 = X86ISD::VTRUNC 0xc47110
try.c: 0xc47110: v16i32 = vselect 0xc501f0, 0xbda850, 0xc46fe0
try.c: 0xc501f0: v4i1 = X86ISD::PCMPGTM 0xc30410, 0xbc7560
try.c: 0xc30410: v4i64 = X86ISD::VBROADCAST 0xbc78f0
try.c: 0xbc78f0: i64,ch = load<LD8[%uglygep72]> 0xb2bdd0, 0xc18f40, undef:i64
try.c: 0xc18f40: i64 = add 0xc312f0, 0xbad230
try.c: 0xc312f0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xc29b10: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xbad230: i64 = shl 0xc292c0, Constant:i8<3>
try.c: 0xc292c0: i64,ch = CopyFromReg 0xb2bdd0, Register:i64 %vreg50
try.c: 0xc317b0: i64 = Register %vreg50
try.c: 0xbd2a70: i8 = Constant<3>
try.c: 0xc2ea80: i64 = undef
try.c: 0xbc7560: v4i64,ch = CopyFromReg 0xb2bdd0, Register:v4i64 %vreg13
try.c: 0xbdc2e0: v4i64 = Register %vreg13
try.c: 0xbda850: v16i32 = X86ISD::VBROADCAST 0xc29520
try.c: 0xc29520: i32,ch = load<LD4[ConstantPool]> 0xb2bdd0, 0xc46c50, undef:i64
try.c: 0xc46c50: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xbcb5c0: i64 = TargetConstantPool<i32 1> 0
try.c: 0xc2ea80: i64 = undef
try.c: 0xc46fe0: 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: 0xc46eb0: i32 = Constant<0>
try.c: 0xc46eb0: i32 = Constant<0>
try.c: 0xc46eb0: i32 = Constant<0>
try.c: 0xc46eb0: i32 = Constant<0>
try.c: ...

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

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: 0x1c06310: v4i64 = X86ISD::VTRUNC 0x1c06140
try.c: 0x1c06140: v16i32 = vselect 0x1c02d80, 0x1b89550, 0x1c06010
try.c: 0x1c02d80: v4i1 = X86ISD::PCMPGTM 0x1bee430, 0x1b8a300
try.c: 0x1bee430: v4i64 = X86ISD::VBROADCAST 0x1b8a690
try.c: 0x1b8a690: i64,ch = load<LD8[%uglygep72]> 0x1ae9dd0, 0x1b6acb0, undef:i64
try.c: 0x1b6acb0: i64 = add 0x1bef310, 0x1b84920
try.c: 0x1bef310: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1be78d0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1b84920: i64 = shl 0x1be7080, Constant:i8<3>
try.c: 0x1be7080: i64,ch = CopyFromReg 0x1ae9dd0, Register:i64 %vreg50
try.c: 0x1bef7d0: i64 = Register %vreg50
try.c: 0x1b85f20: i8 = Constant<3>
try.c: 0x1becaa0: i64 = undef
try.c: 0x1b8a300: v4i64,ch = CopyFromReg 0x1ae9dd0, Register:v4i64 %vreg13
try.c: 0x1bb1d50: v4i64 = Register %vreg13
try.c: 0x1b89550: v16i32 = X86ISD::VBROADCAST 0x1be72e0
try.c: 0x1be72e0: i32,ch = load<LD4[ConstantPool]> 0x1ae9dd0, 0x1c05c80, undef:i64
try.c: 0x1c05c80: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1baf870: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1becaa0: i64 = undef
try.c: 0x1c06010: 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: 0x1c05ee0: i32 = Constant<0>
try.c: 0x1c05ee0: i32 = Constant<0>
try.c: 0x1c05ee0: i32 = Constant<0>
try.c: 0x1c05ee0: 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: 0x1593c00: v4i64 = X86ISD::VTRUNC 0x1593a30
try.c: 0x1593a30: v16i32 = vselect 0x15820f0, 0x1512230, 0x1593900
try.c: 0x15820f0: v4i1 = X86ISD::PCMPGTM 0x157bae0, 0x1512fe0
try.c: 0x157bae0: v4i64 = X86ISD::VBROADCAST 0x1513370
try.c: 0x1513370: i64,ch = load<LD8[%uglygep72]> 0x1476dd0, 0x15159d0, undef:i64
try.c: 0x15159d0: i64 = add 0x157c9c0, 0x1520100
try.c: 0x157c9c0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1578d60: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1520100: i64 = shl 0x1578510, Constant:i8<3>
try.c: 0x1578510: i64,ch = CopyFromReg 0x1476dd0, Register:i64 %vreg50
try.c: 0x157ce80: i64 = Register %vreg50
try.c: 0x15169a0: i8 = Constant<3>
try.c: 0x157a150: i64 = undef
try.c: 0x1512fe0: v4i64,ch = CopyFromReg 0x1476dd0, Register:v4i64 %vreg13
try.c: 0x152b710: v4i64 = Register %vreg13
try.c: 0x1512230: v16i32 = X86ISD::VBROADCAST 0x1578770
try.c: 0x1578770: i32,ch = load<LD4[ConstantPool]> 0x1476dd0, 0x1593570, undef:i64
try.c: 0x1593570: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1522c40: i64 = TargetConstantPool<i32 1> 0
try.c: 0x157a150: i64 = undef
try.c: 0x1593900: 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: 0x15937d0: i32 = Constant<0>
try.c: 0x15937d0: i32 = Constant<0>
try.c: 0x15937d0: i32 = Constant<0>
try.c: 0x15937d0: 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: xmm
Security model: unknown
Compiler: cc
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: In file included from sbob_pi64xmm.c:21:0:
sbob_pi64xmm.c: /usr/lib64/gcc/x86_64-suse-linux/4.8/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: # error "SSE4.1 instruction set not enabled"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c: In function 'sbob_pi':
sbob_pi64xmm.c: sbob_pi64xmm.c:56:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: t0 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(0), SBOB_XMM_UMIX64(1));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:57:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: t1 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(2), SBOB_XMM_UMIX64(3));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:58:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: t2 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(4), SBOB_XMM_UMIX64(5));
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: sbob_pi64xmm.c:59:12: error: incompatible types when assigning to type '__m128i' from type 'int'
sbob_pi64xmm.c: t3 = SBOB_XMM_FIT64(SBOB_XMM_UMIX64(6), SBOB_XMM_UMIX64(7));
sbob_pi64xmm.c: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc xmm

Compiler output

Implementation: xmm
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^
sbob_pi64xmm.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments xmm
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xmm
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xmm
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xmm

Compiler output

Implementation: xmm
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1c15290: v4i64 = X86ISD::VTRUNC 0x1c150c0
try.c: 0x1c150c0: v16i32 = vselect 0x1c11d00, 0x1bae250, 0x1c14f90
try.c: 0x1c11d00: v4i1 = X86ISD::PCMPGTM 0x1bfe780, 0x1baf000
try.c: 0x1bfe780: v4i64 = X86ISD::VBROADCAST 0x1baf390
try.c: 0x1baf390: i64,ch = load<LD8[%uglygep72]> 0x1af7dc0, 0x1be47c0, undef:i64
try.c: 0x1be47c0: i64 = add 0x1bff660, 0x1b94cf0
try.c: 0x1bff660: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1bf8a50: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1b94cf0: i64 = shl 0x1bf8200, Constant:i8<3>
try.c: 0x1bf8200: i64,ch = CopyFromReg 0x1af7dc0, Register:i64 %vreg50
try.c: 0x1bffb20: i64 = Register %vreg50
try.c: 0x1b7a030: i8 = Constant<3>
try.c: 0x1bfcdf0: i64 = undef
try.c: 0x1baf000: v4i64,ch = CopyFromReg 0x1af7dc0, Register:v4i64 %vreg13
try.c: 0x1bb6890: v4i64 = Register %vreg13
try.c: 0x1bae250: v16i32 = X86ISD::VBROADCAST 0x1bf8460
try.c: 0x1bf8460: i32,ch = load<LD4[ConstantPool]> 0x1af7dc0, 0x1c14c00, undef:i64
try.c: 0x1c14c00: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1b97c80: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1bfcdf0: i64 = undef
try.c: 0x1c14f90: 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: 0x1c14e60: i32 = Constant<0>
try.c: 0x1c14e60: i32 = Constant<0>
try.c: 0x1c14e60: i32 = Constant<0>
try.c: 0x1c14e60: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: xmm
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x26bff80: v4i64 = X86ISD::VTRUNC 0x26bfdb0
try.c: 0x26bfdb0: v16i32 = vselect 0x26bc9f0, 0x263dff0, 0x26bfc80
try.c: 0x26bc9f0: v4i1 = X86ISD::PCMPGTM 0x26a8860, 0x263eda0
try.c: 0x26a8860: v4i64 = X86ISD::VBROADCAST 0x263f130
try.c: 0x263f130: i64,ch = load<LD8[%uglygep72]> 0x25a2db0, 0x26992f0, undef:i64
try.c: 0x26992f0: i64 = add 0x26a9740, 0x2648d60
try.c: 0x26a9740: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x269da10: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x2648d60: i64 = shl 0x269d1c0, Constant:i8<3>
try.c: 0x269d1c0: i64,ch = CopyFromReg 0x25a2db0, Register:i64 %vreg50
try.c: 0x26a9c00: i64 = Register %vreg50
try.c: 0x2624c80: i8 = Constant<3>
try.c: 0x26a6ed0: i64 = undef
try.c: 0x263eda0: v4i64,ch = CopyFromReg 0x25a2db0, Register:v4i64 %vreg13
try.c: 0x26422a0: v4i64 = Register %vreg13
try.c: 0x263dff0: v16i32 = X86ISD::VBROADCAST 0x269d420
try.c: 0x269d420: i32,ch = load<LD4[ConstantPool]> 0x25a2db0, 0x26bf8f0, undef:i64
try.c: 0x26bf8f0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x2665680: i64 = TargetConstantPool<i32 1> 0
try.c: 0x26a6ed0: i64 = undef
try.c: 0x26bfc80: 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: 0x26bfb50: i32 = Constant<0>
try.c: 0x26bfb50: i32 = Constant<0>
try.c: 0x26bfb50: i32 = Constant<0>
try.c: 0x26bfb50: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: xmm
Security model: unknown
Compiler: gcc
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^~~~~

Number of similar (compiler,implementation) pairs: 74, namely:
CompilerImplementations
gcc xmm
gcc -O2 -fomit-frame-pointer xmm
gcc -O3 -fomit-frame-pointer xmm
gcc -O -fomit-frame-pointer xmm
gcc -Os -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops xmm
gcc -funroll-loops -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -O -fomit-frame-pointer xmm
gcc -funroll-loops -Os -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xmm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer xmm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer xmm
gcc -m64 -O2 -fomit-frame-pointer xmm
gcc -m64 -O3 -fomit-frame-pointer xmm
gcc -m64 -O -fomit-frame-pointer xmm
gcc -m64 -Os -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O3 -fomit-frame-pointer xmm
gcc -m64 -march=core2 -O -fomit-frame-pointer xmm
gcc -m64 -march=core2 -Os -fomit-frame-pointer xmm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer xmm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer xmm
gcc -m64 -march=k8 -O -fomit-frame-pointer xmm
gcc -m64 -march=k8 -Os -fomit-frame-pointer xmm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer xmm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer xmm
gcc -m64 -march=nocona -O -fomit-frame-pointer xmm
gcc -m64 -march=nocona -Os -fomit-frame-pointer xmm
gcc -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -march=barcelona -O -fomit-frame-pointer xmm
gcc -march=barcelona -Os -fomit-frame-pointer xmm
gcc -march=k8 -O2 -fomit-frame-pointer xmm
gcc -march=k8 -O3 -fomit-frame-pointer xmm
gcc -march=k8 -O -fomit-frame-pointer xmm
gcc -march=k8 -Os -fomit-frame-pointer xmm
gcc -march=nocona -O2 -fomit-frame-pointer xmm
gcc -march=nocona -O3 -fomit-frame-pointer xmm
gcc -march=nocona -O -fomit-frame-pointer xmm
gcc -march=nocona -Os -fomit-frame-pointer xmm

Compiler output

Implementation: xmm
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^~~~~
sbob_pi64xmm.c: sbob_pi64xmm.c:10:2: error: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: #error "This version requires __SSE4_1__"
sbob_pi64xmm.c: ^~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer xmm
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer xmm
gcc -m64 -march=barcelona -O -fomit-frame-pointer xmm
gcc -m64 -march=barcelona -Os -fomit-frame-pointer xmm