Implementation notes: amd64, oki, crypto_kem/oddmanhattan192

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_kem
Primitive: oddmanhattan192
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
205568352? ? ?? ? ?optgcc_-march=k8_-O_-fomit-frame-pointer2019012120181123
205847646? ? ?? ? ?optgcc_-O2_-fomit-frame-pointer2019011920181123
205902668? ? ?? ? ?optgcc_-march=nocona_-O3_-fomit-frame-pointer2019012120181123
205992788? ? ?? ? ?optgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019011920181123
206031836? ? ?? ? ?optgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019011920181123
206121228? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019011920181123
206336380? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019011920181123
206437626? ? ?? ? ?optgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019011920181123
206451198? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019011920181123
206493474? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019012120181123
206517066? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019011920181123
206543392? ? ?? ? ?optgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019011920181123
206588978? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019011920181123
206609522? ? ?? ? ?optgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019012120181123
206676674? ? ?? ? ?optgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019012120181123
206684530? ? ?? ? ?optgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019012120181123
206707092? ? ?? ? ?optgcc_-m64_-O3_-fomit-frame-pointer2019011920181123
206726888? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019011920181123
206742176? ? ?? ? ?optclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011920181123
206742348? ? ?? ? ?optclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019012120181123
206787926? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019011920181123
206810024? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019012120181123
206882038? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019012120181123
206900262? ? ?? ? ?optgcc_-funroll-loops_-O2_-fomit-frame-pointer2019012120181123
206946986? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019011920181123
206992234? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019011920181123
207011868? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019012120181123
207020430? ? ?? ? ?optgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019011920181123
207038152? ? ?? ? ?optgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019011920181123
207065980? ? ?? ? ?optgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019011920181123
207081062? ? ?? ? ?optgcc_-march=nocona_-O2_-fomit-frame-pointer2019012120181123
207124784? ? ?? ? ?optgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019011920181123
207136164? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019012120181123
207160776? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019012120181123
207178938? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019012120181123
207235588? ? ?? ? ?optgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019011920181123
207254976? ? ?? ? ?optgcc_-O3_-fomit-frame-pointer2019011920181123
207260002? ? ?? ? ?optclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011920181123
207275854? ? ?? ? ?optgcc_-march=barcelona_-O3_-fomit-frame-pointer2019012120181123
207309224? ? ?? ? ?optgcc_-m64_-O2_-fomit-frame-pointer2019011920181123
207325116? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019012120181123
207328960? ? ?? ? ?optgcc_-march=nocona_-O_-fomit-frame-pointer2019012120181123
207688758? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019011920181123
207792508? ? ?? ? ?optclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019011920181123
208064348? ? ?? ? ?optgcc_-march=k8_-O3_-fomit-frame-pointer2019011920181123
208116180? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019011920181123
208161788? ? ?? ? ?optgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019011920181123
208341546? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019012120181123
208343584? ? ?? ? ?optgcc_-march=nocona_-Os_-fomit-frame-pointer2019012120181123
208369044? ? ?? ? ?optgcc_-march=k8_-Os_-fomit-frame-pointer2019011920181123
208392838? ? ?? ? ?optgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019011920181123
208399022? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019011920181123
208425574? ? ?? ? ?optgcc_-m64_-O_-fomit-frame-pointer2019011920181123
208533580? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019011920181123
208574932? ? ?? ? ?optgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019011920181123
208673104? ? ?? ? ?optgcc_-march=barcelona_-O2_-fomit-frame-pointer2019012120181123
208707580? ? ?? ? ?optgcc_-Os_-fomit-frame-pointer2019011920181123
208748096? ? ?? ? ?optgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019011920181123
208814686? ? ?? ? ?optgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019011920181123
209100414? ? ?? ? ?optgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019012120181123
209154592? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019011920181123
209182088? ? ?? ? ?optgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019011920181123
209183806? ? ?? ? ?optgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019011920181123
209231344? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019012120181123
209241450? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019011920181123
209284682? ? ?? ? ?optgcc_-m64_-Os_-fomit-frame-pointer2019011920181123
209310142? ? ?? ? ?optgcc_-march=barcelona_-Os_-fomit-frame-pointer2019012120181123
209313572? ? ?? ? ?optgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019011920181123
209335572? ? ?? ? ?optgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019011920181123
209353624? ? ?? ? ?optgcc_-O_-fomit-frame-pointer2019011920181123
209390472? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019012120181123
209442896? ? ?? ? ?optgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019011920181123
209573472? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019012120181123
209591232? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019012120181123
209592322? ? ?? ? ?optgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019011920181123
209653092? ? ?? ? ?optgcc_-funroll-loops_-Os_-fomit-frame-pointer2019012120181123
209674698? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019012120181123
209755782? ? ?? ? ?optgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019012120181123
209854294? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019012120181123
209971098? ? ?? ? ?optgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019012120181123
210052454? ? ?? ? ?optgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019011920181123
210271284? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019012120181123
210362212? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019012120181123
210665162? ? ?? ? ?optgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019012120181123
210769972? ? ?? ? ?optgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019011920181123
210873236? ? ?? ? ?optgcc_-funroll-loops2019012120181123
211019970? ? ?? ? ?optgcc_-funroll-loops_-O_-fomit-frame-pointer2019012120181123
211203622? ? ?? ? ?optgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019011920181123
211273366? ? ?? ? ?optgcc2019012120181123
212012446? ? ?? ? ?optgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019011920181123
212041490? ? ?? ? ?optgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019011920181123
212093566? ? ?? ? ?optgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019011920181123
212101062? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019011920181123
212128792? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019012120181123
212194788? ? ?? ? ?optgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019011920181123
212222132? ? ?? ? ?optgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019012120181123
212398918? ? ?? ? ?optgcc_-funroll-loops_-O3_-fomit-frame-pointer2019012120181123
212405656? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019012120181123
212411760? ? ?? ? ?optgcc_-march=k8_-O2_-fomit-frame-pointer2019011920181123
212446970? ? ?? ? ?optgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019011920181123
212492000? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019011920181123
212503874? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019012120181123
212560878? ? ?? ? ?optgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019012120181123
212662202? ? ?? ? ?optgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019012120181123
212711156? ? ?? ? ?optgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019012120181123
212823874? ? ?? ? ?optgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019011920181123
212840670? ? ?? ? ?optgcc_-march=barcelona_-O_-fomit-frame-pointer2019012120181123
212927296? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019012120181123
213065796? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019012120181123
213186500? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019012120181123
213193286? ? ?? ? ?optgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019012120181123
213241658? ? ?? ? ?optgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019012120181123
213406590? ? ?? ? ?optclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019012120181123
213679190? ? ?? ? ?optclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019012120181123
214857184? ? ?? ? ?optgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019011920181123
215125472? ? ?? ? ?optgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019011920181123
216914844? ? ?? ? ?optclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019012120181123
217001736? ? ?? ? ?optclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019012120181123
612284664? ? ?? ? ?refclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019012120181123
670964470? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019012120181123
771943532? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019012120181123
775416604? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019012120181123
777002428? ? ?? ? ?refclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2019012120181123
777571566? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019012120181123
778587712? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019012120181123
779654546? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019012120181123
781486146? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019012120181123
788828806? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019012120181123
790949592? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019012120181123
797340960? ? ?? ? ?refgcc2019012120181123
798607648? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019012120181123
803653358? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019012120181123
806776600? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019012120181123
807009792? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019012120181123
807592164? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019012120181123
808271384? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019012120181123
809959388? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019012120181123
810358774? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019012120181123
810991224? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019012120181123
811006864? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019012120181123
811043154? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019012120181123
811987830? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019012120181123
812456848? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019012120181123
812555918? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019012120181123
813265468? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019012120181123
813516532? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019012120181123
813964998? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019012120181123
815157624? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019012120181123
815514360? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019012120181123
816032316? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019012120181123
816113960? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019012120181123
816438886? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019012120181123
817723438? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019012120181123
817835700? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019012120181123
818337190? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019012120181123
818637374? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019012120181123
818724094? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019012120181123
819013980? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019012120181123
819165454? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019012120181123
819216686? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019012120181123
819446648? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019012120181123
819867732? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019012120181123
820451694? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019012120181123
820683150? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019012120181123
820702250? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019012120181123
820923096? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019012120181123
821331942? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019012120181123
821414544? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019012120181123
821436452? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019012120181123
821459826? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019012120181123
821484690? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019012120181123
821591128? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019012120181123
821963870? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019012120181123
822158946? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019012120181123
822631926? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019012120181123
823634202? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019012120181123
823811840? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019012120181123
824558364? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019012120181123
825721094? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019012120181123
826100316? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019012120181123
826472358? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019012120181123
826821148? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019012120181123
826953716? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019012120181123
826994100? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019012120181123
827352992? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019012120181123
827593422? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019012120181123
827606492? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019012120181123
828143390? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019012120181123
828169580? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2019012120181123
828288068? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019012120181123
828405920? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019012120181123
828516492? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019012120181123
830394286? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019012120181123
831036640? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019012120181123
831069192? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019012120181123
831289368? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019012120181123
831445536? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019012120181123
831522082? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019012120181123
831749536? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019012120181123
831777392? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019012120181123
832551136? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019012120181123
832657440? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019012120181123
832819298? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019012120181123
832907524? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019012120181123
834734220? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019012120181123
834801200? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019012120181123
835053098? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019012120181123
835407560? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019012120181123
835446208? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019012120181123
835931080? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019012120181123
836095600? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019012120181123
837093040? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019012120181123
838224294? ? ?? ? ?refgcc_-funroll-loops2019012120181123
838821576? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019012120181123
838840006? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2019012120181123
839640826? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019012120181123
840187560? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019012120181123
840257544? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019012120181123
842832188? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019012120181123
842979534? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019012120181123
844333754? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019012120181123
844411358? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019012120181123
844719772? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019012120181123
845528116? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019012120181123
846633458? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019012120181123
847023720? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019012120181123
847752752? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019012120181123
850663342? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019012120181123
850816792? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019012120181123
851952168? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2019012120181123
855378162? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2019012120181123
856309132? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019012120181123
859157140? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019012120181123
863814728? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019012120181123
866072060? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019012120181123
868063088? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019012120181123

Compiler output

Implementation: opt
Security model: unknown
Compiler: cc
kem.c: kem.c: In function 'crypto_kem_oddmanhattan192_opt_keypair':
kem.c: kem.c:53:3: error: 'for' loop initial declarations are only allowed in C99 mode
kem.c: for (long i=0;i<D;i++)
kem.c: ^
kem.c: kem.c:53:3: note: use option -std=c99 or -std=gnu99 to compile your code
kem.c: kem.c:59:7: error: 'for' loop initial declarations are only allowed in C99 mode
kem.c: for (long j=0;j<i;j++)
kem.c: ^
kem.c: kem.c:67:13: error: redefinition of 'i'
kem.c: for (long i=D-1;i>0;i--)
kem.c: ^
kem.c: kem.c:53:13: note: previous definition of 'i' was here
kem.c: for (long i=0;i<D;i++)
kem.c: ^
kem.c: kem.c:67:3: error: 'for' loop initial declarations are only allowed in C99 mode
kem.c: for (long i=D-1;i>0;i--)
kem.c: ^
kem.c: kem.c:71:13: error: redefinition of 'i'
kem.c: for (long i=0;i<D;i++)
kem.c: ^
kem.c: kem.c:67:13: note: previous definition of 'i' was here
kem.c: for (long i=D-1;i>0;i--)
kem.c: ^
kem.c: kem.c:71:3: error: 'for' loop initial declarations are only allowed in C99 mode
kem.c: for (long i=0;i<D;i++)
kem.c: ...

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

Compiler output

Implementation: opt
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
kem.c: kem.c:30:15: warning: passing 'char [32]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: randombytes(seed,crypto_kem_BYTES);
kem.c: ^~~~
kem.c: /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/randombytes.h:8:40: note: passing argument to parameter here
kem.c: extern void randombytes(unsigned char *,unsigned long long);
kem.c: ^
kem.c: kem.c:35:25: warning: passing 'char [32]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: seedexpander_init(ctx,seed,diversifier,maxlen);
kem.c: ^~~~
kem.c: ./rng.h:40:34: note: passing argument to parameter 'seed' here
kem.c: unsigned char *seed,
kem.c: ^
kem.c: kem.c:131:30: warning: passing 'char [8]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: seedexpander_init(ctx,seed,diversifier,maxlen);
kem.c: ^~~~~~~~~~~
kem.c: ./rng.h:41:34: note: passing argument to parameter 'diversifier' here
kem.c: unsigned char *diversifier,
kem.c: ^
kem.c: 3 warnings generated.

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

Compiler output

Implementation: opt
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
kem.c: kem.c:30:15: warning: passing 'char [32]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: randombytes(seed,crypto_kem_BYTES);
kem.c: ^~~~
kem.c: /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/randombytes.h:8:40: note: passing argument to parameter here
kem.c: extern void randombytes(unsigned char *,unsigned long long);
kem.c: ^
kem.c: kem.c:35:25: warning: passing 'char [32]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: seedexpander_init(ctx,seed,diversifier,maxlen);
kem.c: ^~~~
kem.c: ./rng.h:40:34: note: passing argument to parameter 'seed' here
kem.c: unsigned char *seed,
kem.c: ^
kem.c: kem.c:131:30: warning: passing 'char [8]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: seedexpander_init(ctx,seed,diversifier,maxlen);
kem.c: ^~~~~~~~~~~
kem.c: ./rng.h:41:34: note: passing argument to parameter 'diversifier' here
kem.c: unsigned char *diversifier,
kem.c: ^
kem.c: 3 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x1ff2e70: v4i64 = X86ISD::VTRUNC 0x1ff2ca0
try.c: 0x1ff2ca0: v16i32 = vselect 0x1fe93d0, 0x1f76f00, 0x1ff2b70
try.c: 0x1fe93d0: v4i1 = X86ISD::PCMPGTM 0x1fdb750, 0x1f8aa50
try.c: 0x1fdb750: v4i64 = X86ISD::VBROADCAST 0x1f8ade0
try.c: 0x1f8ade0: i64,ch = load<LD8[%uglygep72]> 0x1ed6dd0, 0x1f8fe60, undef:i64
try.c: 0x1f8fe60: i64 = add 0x1fdc630, 0x1f9bd30
try.c: 0x1fdc630: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x1fcfb00: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x1f9bd30: i64 = shl 0x1fcf2b0, Constant:i8<3>
try.c: 0x1fcf2b0: i64,ch = CopyFromReg 0x1ed6dd0, Register:i64 %vreg50
try.c: 0x1fdcaf0: i64 = Register %vreg50
try.c: 0x1f748f0: i8 = Constant<3>
try.c: 0x1fd9dc0: i64 = undef
try.c: 0x1f8aa50: v4i64,ch = CopyFromReg 0x1ed6dd0, Register:v4i64 %vreg13
try.c: 0x1f809c0: v4i64 = Register %vreg13
try.c: 0x1f76f00: v16i32 = X86ISD::VBROADCAST 0x1fcf510
try.c: 0x1fcf510: i32,ch = load<LD4[ConstantPool]> 0x1ed6dd0, 0x1ff27e0, undef:i64
try.c: 0x1ff27e0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x1f8c810: i64 = TargetConstantPool<i32 1> 0
try.c: 0x1fd9dc0: i64 = undef
try.c: 0x1ff2b70: 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: 0x1ff2a40: i32 = Constant<0>
try.c: 0x1ff2a40: i32 = Constant<0>
try.c: 0x1ff2a40: i32 = Constant<0>
try.c: 0x1ff2a40: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: opt
Security model: unknown
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
kem.c: kem.c:30:15: warning: passing 'char [32]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: randombytes(seed,crypto_kem_BYTES);
kem.c: ^~~~
kem.c: /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/randombytes.h:8:40: note: passing argument to parameter here
kem.c: extern void randombytes(unsigned char *,unsigned long long);
kem.c: ^
kem.c: kem.c:35:25: warning: passing 'char [32]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: seedexpander_init(ctx,seed,diversifier,maxlen);
kem.c: ^~~~
kem.c: ./rng.h:40:34: note: passing argument to parameter 'seed' here
kem.c: unsigned char *seed,
kem.c: ^
kem.c: kem.c:131:30: warning: passing 'char [8]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: seedexpander_init(ctx,seed,diversifier,maxlen);
kem.c: ^~~~~~~~~~~
kem.c: ./rng.h:41:34: note: passing argument to parameter 'diversifier' here
kem.c: unsigned char *diversifier,
kem.c: ^
kem.c: 3 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0xc44e80: v4i64 = X86ISD::VTRUNC 0xc521d0
try.c: 0xc521d0: v16i32 = vselect 0xc39a20, 0xbc93c0, 0xc520a0
try.c: 0xc39a20: v4i1 = X86ISD::PCMPGTM 0xc31da0, 0xbeea90
try.c: 0xc31da0: v4i64 = X86ISD::VBROADCAST 0xbeee20
try.c: 0xbeee20: i64,ch = load<LD8[%uglygep72]> 0xb2cdc0, 0xbd42c0, undef:i64
try.c: 0xbd42c0: i64 = add 0xc32c80, 0xbd9260
try.c: 0xc32c80: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0xbf8ac0: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0xbd9260: i64 = shl 0xbf8270, Constant:i8<3>
try.c: 0xbf8270: i64,ch = CopyFromReg 0xb2cdc0, Register:i64 %vreg50
try.c: 0xc33140: i64 = Register %vreg50
try.c: 0xbcf040: i8 = Constant<3>
try.c: 0xc30410: i64 = undef
try.c: 0xbeea90: v4i64,ch = CopyFromReg 0xb2cdc0, Register:v4i64 %vreg13
try.c: 0xbeb860: v4i64 = Register %vreg13
try.c: 0xbc93c0: v16i32 = X86ISD::VBROADCAST 0xbf84d0
try.c: 0xbf84d0: i32,ch = load<LD4[ConstantPool]> 0xb2cdc0, 0xc51d10, undef:i64
try.c: 0xc51d10: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0xbf4e60: i64 = TargetConstantPool<i32 1> 0
try.c: 0xc30410: i64 = undef
try.c: 0xc520a0: 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: 0xc51f70: i32 = Constant<0>
try.c: 0xc51f70: i32 = Constant<0>
try.c: 0xc51f70: i32 = Constant<0>
try.c: 0xc51f70: i32 = Constant<0>
try.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: cc
kem.c: kem.c: In function 'crypto_kem_oddmanhattan192_ref_keypair':
kem.c: kem.c:53:3: error: 'for' loop initial declarations are only allowed in C99 mode
kem.c: for (long i=0;i<D;i++)
kem.c: ^
kem.c: kem.c:53:3: note: use option -std=c99 or -std=gnu99 to compile your code
kem.c: kem.c:59:7: error: 'for' loop initial declarations are only allowed in C99 mode
kem.c: for (long j=0;j<i;j++)
kem.c: ^
kem.c: kem.c:67:13: error: redefinition of 'i'
kem.c: for (long i=D-1;i>0;i--)
kem.c: ^
kem.c: kem.c:53:13: note: previous definition of 'i' was here
kem.c: for (long i=0;i<D;i++)
kem.c: ^
kem.c: kem.c:67:3: error: 'for' loop initial declarations are only allowed in C99 mode
kem.c: for (long i=D-1;i>0;i--)
kem.c: ^
kem.c: kem.c:71:13: error: redefinition of 'i'
kem.c: for (long i=0;i<D;i++)
kem.c: ^
kem.c: kem.c:67:13: note: previous definition of 'i' was here
kem.c: for (long i=D-1;i>0;i--)
kem.c: ^
kem.c: kem.c:71:3: error: 'for' loop initial declarations are only allowed in C99 mode
kem.c: for (long i=0;i<D;i++)
kem.c: ...

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
kem.c: kem.c:30:15: warning: passing 'char [32]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: randombytes(seed,crypto_kem_BYTES);
kem.c: ^~~~
kem.c: /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/randombytes.h:8:40: note: passing argument to parameter here
kem.c: extern void randombytes(unsigned char *,unsigned long long);
kem.c: ^
kem.c: kem.c:35:25: warning: passing 'char [32]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: seedexpander_init(ctx,seed,diversifier,maxlen);
kem.c: ^~~~
kem.c: ./rng.h:40:34: note: passing argument to parameter 'seed' here
kem.c: unsigned char *seed,
kem.c: ^
kem.c: kem.c:125:30: warning: passing 'char [8]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: seedexpander_init(ctx,seed,diversifier,maxlen);
kem.c: ^~~~~~~~~~~
kem.c: ./rng.h:41:34: note: passing argument to parameter 'diversifier' here
kem.c: unsigned char *diversifier,
kem.c: ^
kem.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
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

Compiler output

Implementation: ref
Security model: unknown
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
kem.c: kem.c:30:15: warning: passing 'char [32]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: randombytes(seed,crypto_kem_BYTES);
kem.c: ^~~~
kem.c: /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/randombytes.h:8:40: note: passing argument to parameter here
kem.c: extern void randombytes(unsigned char *,unsigned long long);
kem.c: ^
kem.c: kem.c:35:25: warning: passing 'char [32]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: seedexpander_init(ctx,seed,diversifier,maxlen);
kem.c: ^~~~
kem.c: ./rng.h:40:34: note: passing argument to parameter 'seed' here
kem.c: unsigned char *seed,
kem.c: ^
kem.c: kem.c:125:30: warning: passing 'char [8]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: seedexpander_init(ctx,seed,diversifier,maxlen);
kem.c: ^~~~~~~~~~~
kem.c: ./rng.h:41:34: note: passing argument to parameter 'diversifier' here
kem.c: unsigned char *diversifier,
kem.c: ^
kem.c: 3 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x2743f30: v4i64 = X86ISD::VTRUNC 0x2743d60
try.c: 0x2743d60: v16i32 = vselect 0x273d830, 0x26aa670, 0x2743c30
try.c: 0x273d830: v4i1 = X86ISD::PCMPGTM 0x272e830, 0x26ab420
try.c: 0x272e830: v4i64 = X86ISD::VBROADCAST 0x26ab7b0
try.c: 0x26ab7b0: i64,ch = load<LD8[%uglygep72]> 0x2628dd0, 0x2725920, undef:i64
try.c: 0x2725920: i64 = add 0x272f710, 0x26c3910
try.c: 0x272f710: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x271f870: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x26c3910: i64 = shl 0x271f020, Constant:i8<3>
try.c: 0x271f020: i64,ch = CopyFromReg 0x2628dd0, Register:i64 %vreg50
try.c: 0x272fbd0: i64 = Register %vreg50
try.c: 0x26ddaa0: i8 = Constant<3>
try.c: 0x272cea0: i64 = undef
try.c: 0x26ab420: v4i64,ch = CopyFromReg 0x2628dd0, Register:v4i64 %vreg13
try.c: 0x26c80a0: v4i64 = Register %vreg13
try.c: 0x26aa670: v16i32 = X86ISD::VBROADCAST 0x271f280
try.c: 0x271f280: i32,ch = load<LD4[ConstantPool]> 0x2628dd0, 0x27438a0, undef:i64
try.c: 0x27438a0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x26f1a00: i64 = TargetConstantPool<i32 1> 0
try.c: 0x272cea0: i64 = undef
try.c: 0x2743c30: 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: 0x2743b00: i32 = Constant<0>
try.c: 0x2743b00: i32 = Constant<0>
try.c: 0x2743b00: i32 = Constant<0>
try.c: 0x2743b00: 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
kem.c: kem.c:30:15: warning: passing 'char [32]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: randombytes(seed,crypto_kem_BYTES);
kem.c: ^~~~
kem.c: /home/benchmark/supercop-20181123/supercop-data/oki/amd64/include/randombytes.h:8:40: note: passing argument to parameter here
kem.c: extern void randombytes(unsigned char *,unsigned long long);
kem.c: ^
kem.c: kem.c:35:25: warning: passing 'char [32]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: seedexpander_init(ctx,seed,diversifier,maxlen);
kem.c: ^~~~
kem.c: ./rng.h:40:34: note: passing argument to parameter 'seed' here
kem.c: unsigned char *seed,
kem.c: ^
kem.c: kem.c:125:30: warning: passing 'char [8]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
kem.c: seedexpander_init(ctx,seed,diversifier,maxlen);
kem.c: ^~~~~~~~~~~
kem.c: ./rng.h:41:34: note: passing argument to parameter 'diversifier' here
kem.c: unsigned char *diversifier,
kem.c: ^
kem.c: 3 warnings generated.
try.c: fatal error: error in backend: Cannot select: 0x2652720: v4i64 = X86ISD::VTRUNC 0x2656580
try.c: 0x2656580: v16i32 = vselect 0x2644840, 0x25ba400, 0x2656450
try.c: 0x2644840: v4i1 = X86ISD::PCMPGTM 0x263d020, 0x25ffeb0
try.c: 0x263d020: v4i64 = X86ISD::VBROADCAST 0x2600240
try.c: 0x2600240: i64,ch = load<LD8[%uglygep72]> 0x2537dd0, 0x2627300, undef:i64
try.c: 0x2627300: i64 = add 0x263df00, 0x25ee260
try.c: 0x263df00: i64 = X86ISD::Wrapper TargetGlobalAddress:i64<[64 x i64]* @cycles> 0
try.c: 0x262bd60: i64 = TargetGlobalAddress<[64 x i64]* @cycles> 0
try.c: 0x25ee260: i64 = shl 0x262b510, Constant:i8<3>
try.c: 0x262b510: i64,ch = CopyFromReg 0x2537dd0, Register:i64 %vreg50
try.c: 0x263e3c0: i64 = Register %vreg50
try.c: 0x25cd870: i8 = Constant<3>
try.c: 0x263b690: i64 = undef
try.c: 0x25ffeb0: v4i64,ch = CopyFromReg 0x2537dd0, Register:v4i64 %vreg13
try.c: 0x25d52a0: v4i64 = Register %vreg13
try.c: 0x25ba400: v16i32 = X86ISD::VBROADCAST 0x262b770
try.c: 0x262b770: i32,ch = load<LD4[ConstantPool]> 0x2537dd0, 0x26560c0, undef:i64
try.c: 0x26560c0: i64 = X86ISD::Wrapper TargetConstantPool:i64<i32 1> 0
try.c: 0x25d2dc0: i64 = TargetConstantPool<i32 1> 0
try.c: 0x263b690: i64 = undef
try.c: 0x2656450: 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: 0x2656320: i32 = Constant<0>
try.c: 0x2656320: i32 = Constant<0>
try.c: 0x2656320: i32 = Constant<0>
try.c: 0x2656320: 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