Implementation notes: amd64, oki, crypto_kem/hila5

Computer: oki
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20181123
Operation: crypto_kem
Primitive: hila5
TimeImplementationCompilerBenchmark dateSUPERCOP version
283224avx2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2019011820181123
283338avx2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019011820181123
287664avx2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019011820181123
288390avx2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2019011820181123
288552avx2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2019011820181123
290378avx2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2019011820181123
302212avx2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019011820181123
302930avx2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2019011820181123
303258avx2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2019011820181123
306122avx2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2019011820181123
306228avx2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2019011820181123
306396avx2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2019011820181123
306490avx2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2019011820181123
306666avx2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2019011820181123
307252avx2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2019011820181123
307572avx2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2019011820181123
307604avx2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2019011820181123
308172avx2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2019011820181123
308266avx2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2019011820181123
308306avx2gcc -funroll-loops -m64 -O -fomit-frame-pointer2019011820181123
308698avx2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2019011820181123
309096avx2gcc -funroll-loops -O -fomit-frame-pointer2019011820181123
309220avx2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2019011820181123
309260avx2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2019011820181123
309526avx2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2019011820181123
310048avx2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2019011820181123
310198avx2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2019011820181123
310464avx2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2019011820181123
310604avx2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2019011820181123
311086avx2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2019011820181123
312102avx2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2019011820181123
312380avx2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2019011820181123
312672avx2gcc -funroll-loops -O3 -fomit-frame-pointer2019011820181123
312782avx2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2019011820181123
313636avx2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019011820181123
314774avx2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2019011820181123
315440avx2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2019011820181123
315452avx2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2019011820181123
316208avx2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2019011820181123
316262avx2gcc -m64 -O2 -fomit-frame-pointer2019011820181123
316718avx2gcc -O2 -fomit-frame-pointer2019011820181123
316874avx2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019011820181123
317152avx2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2019011820181123
317164avx2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2019011820181123
317430avx2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2019011820181123
317504avx2gcc -funroll-loops -O2 -fomit-frame-pointer2019011820181123
318180avx2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2019011820181123
318318avx2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2019011820181123
318532avx2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2019011820181123
318928avx2gcc -march=barcelona -O -fomit-frame-pointer2019011820181123
318966avx2gcc -m64 -march=barcelona -O -fomit-frame-pointer2019011820181123
319794avx2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2019011820181123
320390avx2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019011820181123
320408avx2gcc -march=k8 -O3 -fomit-frame-pointer2019011820181123
320686avx2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2019011820181123
320718avx2gcc -march=barcelona -O2 -fomit-frame-pointer2019011820181123
320926avx2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2019011820181123
321286avx2gcc -march=k8 -O -fomit-frame-pointer2019011820181123
321406avx2gcc -march=nocona -O3 -fomit-frame-pointer2019011820181123
321418avx2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2019011820181123
321554avx2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2019011820181123
321600avx2gcc -march=k8 -O2 -fomit-frame-pointer2019011820181123
321614avx2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2019011820181123
321706avx2gcc -m64 -march=k8 -O -fomit-frame-pointer2019011820181123
322814avx2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2019011820181123
323280avx2gcc -march=nocona -O2 -fomit-frame-pointer2019011820181123
323720avx2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2019011820181123
324264avx2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2019011820181123
324362avx2gcc -m64 -march=core2 -O -fomit-frame-pointer2019011820181123
324364avx2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2019011820181123
324924avx2gcc -m64 -O3 -fomit-frame-pointer2019011820181123
325054avx2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2019011820181123
326010avx2gcc -O3 -fomit-frame-pointer2019011820181123
327144avx2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2019011820181123
328986avx2gcc -march=barcelona -O3 -fomit-frame-pointer2019011820181123
329132avx2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2019011820181123
330028avx2gcc -march=nocona -O -fomit-frame-pointer2019011820181123
330348avx2gcc -m64 -march=nocona -O -fomit-frame-pointer2019011820181123
330882avx2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2019011820181123
331730avx2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2019011820181123
331930avx2clang -O3 -fomit-frame-pointer -Qunused-arguments2019011820181123
332454avx2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2019011820181123
333124avx2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2019011820181123
333512avx2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2019011820181123
334094avx2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2019011820181123
334308avx2gcc -m64 -O -fomit-frame-pointer2019011820181123
334332avx2gcc -O -fomit-frame-pointer2019011820181123
334466avx2gcc -fno-schedule-insns -O -fomit-frame-pointer2019011820181123
334780avx2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2019011820181123
334902avx2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2019011820181123
335072avx2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2019011820181123
335174avx2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2019011820181123
335396avx2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2019011820181123
335734avx2gcc -m64 -march=corei7 -O -fomit-frame-pointer2019011820181123
336032avx2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2019011820181123
339474avx2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2019011820181123
339860avx2gcc -funroll-loops -Os -fomit-frame-pointer2019011820181123
340082avx2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2019011820181123
340422avx2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2019011820181123
340612avx2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2019011820181123
340616avx2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2019011820181123
342044avx2gcc -m64 -march=nocona -Os -fomit-frame-pointer2019011820181123
342206avx2gcc -march=nocona -Os -fomit-frame-pointer2019011820181123
352148avx2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2019011820181123
352418avx2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2019011820181123
353864avx2gcc -m64 -Os -fomit-frame-pointer2019011820181123
353900avx2gcc -Os -fomit-frame-pointer2019011820181123
354722avx2gcc -fno-schedule-insns -Os -fomit-frame-pointer2019011820181123
355588avx2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2019011820181123
357354avx2gcc -m64 -march=k8 -Os -fomit-frame-pointer2019011820181123
357588avx2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2019011820181123
357698avx2gcc -march=k8 -Os -fomit-frame-pointer2019011820181123
357950avx2gcc -march=barcelona -Os -fomit-frame-pointer2019011820181123
358108avx2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019011820181123
358152avx2gcc -m64 -march=core2 -Os -fomit-frame-pointer2019011820181123
358298avx2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2019011820181123
370798optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019011820181123
371404optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2019011820181123
376744optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2019011820181123
394310optgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2019011820181123
394662optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2019011820181123
394712optgcc -funroll-loops -O3 -fomit-frame-pointer2019011820181123
394808optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2019011820181123
399100optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2019011820181123
400710optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2019011820181123
401032optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2019011820181123
403698optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019011820181123
406748optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2019011820181123
406864optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2019011820181123
408968optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2019011820181123
408990optclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2019011820181123
409858optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2019011820181123
410124optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2019011820181123
410148optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2019011820181123
410286optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2019011820181123
411112optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2019011820181123
411494optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019011820181123
411662optgcc -funroll-loops -O2 -fomit-frame-pointer2019011820181123
411684optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2019011820181123
411824optgcc -m64 -O3 -fomit-frame-pointer2019011820181123
412130optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2019011820181123
412394optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2019011820181123
412694optgcc -O3 -fomit-frame-pointer2019011820181123
412792optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2019011820181123
414040optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2019011820181123
414452optclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2019011820181123
414628optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2019011820181123
414664optclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2019011820181123
414670optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2019011820181123
414768optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2019011820181123
415142optclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2019011820181123
415146optclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2019011820181123
415218optgcc -march=k8 -O3 -fomit-frame-pointer2019011820181123
415294optclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2019011820181123
418258optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2019011820181123
419166optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2019011820181123
420280optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2019011820181123
421446optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2019011820181123
422006optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2019011820181123
422554optclang -O3 -fomit-frame-pointer -Qunused-arguments2019011820181123
422568optgcc -march=nocona -O3 -fomit-frame-pointer2019011820181123
422812optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2019011820181123
424416optgcc -march=barcelona -O3 -fomit-frame-pointer2019011820181123
424510optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2019011820181123
428834optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019011820181123
428972optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2019011820181123
429172optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2019011820181123
429264optgcc -O2 -fomit-frame-pointer2019011820181123
429546optgcc -m64 -O2 -fomit-frame-pointer2019011820181123
431504optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2019011820181123
432650optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2019011820181123
432968optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2019011820181123
433492optgcc -march=barcelona -O2 -fomit-frame-pointer2019011820181123
433674optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2019011820181123
434320optgcc -march=k8 -O2 -fomit-frame-pointer2019011820181123
434526optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2019011820181123
442430optgcc -march=nocona -O2 -fomit-frame-pointer2019011820181123
443594optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2019011820181123
479932optgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2019011820181123
481130optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019011820181123
482894optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2019011820181123
484394optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2019011820181123
484622optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019011820181123
484886optgcc -funroll-loops -O -fomit-frame-pointer2019011820181123
484914optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2019011820181123
484930optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2019011820181123
485106optgcc -funroll-loops -m64 -O -fomit-frame-pointer2019011820181123
489768optgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2019011820181123
495164optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2019011820181123
496332optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2019011820181123
496518optgcc -march=k8 -O -fomit-frame-pointer2019011820181123
497254optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2019011820181123
497350optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2019011820181123
497740optgcc -m64 -march=core2 -O -fomit-frame-pointer2019011820181123
497914optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2019011820181123
498322optgcc -m64 -march=k8 -O -fomit-frame-pointer2019011820181123
498362optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2019011820181123
498418optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2019011820181123
499262optgcc -m64 -march=corei7 -O -fomit-frame-pointer2019011820181123
499630optgcc -fno-schedule-insns -O -fomit-frame-pointer2019011820181123
500144optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2019011820181123
500628optgcc -O -fomit-frame-pointer2019011820181123
500656optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2019011820181123
500758optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2019011820181123
501192optgcc -m64 -O -fomit-frame-pointer2019011820181123
501670optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2019011820181123
501940optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2019011820181123
502902optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2019011820181123
502902optgcc -march=barcelona -Os -fomit-frame-pointer2019011820181123
502972optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019011820181123
503140optgcc -m64 -march=barcelona -O -fomit-frame-pointer2019011820181123
503290optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2019011820181123
503362optgcc -m64 -march=core2 -Os -fomit-frame-pointer2019011820181123
504286optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2019011820181123
504606optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2019011820181123
504618optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2019011820181123
504618optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2019011820181123
504768optgcc -funroll-loops -Os -fomit-frame-pointer2019011820181123
504790optgcc -m64 -march=k8 -Os -fomit-frame-pointer2019011820181123
504822optgcc -march=k8 -Os -fomit-frame-pointer2019011820181123
504830optgcc -march=barcelona -O -fomit-frame-pointer2019011820181123
504936optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2019011820181123
509882optgcc -m64 -march=nocona -O -fomit-frame-pointer2019011820181123
510528optgcc -march=nocona -O -fomit-frame-pointer2019011820181123
518398optgcc -march=nocona -Os -fomit-frame-pointer2019011820181123
518726optgcc -m64 -march=nocona -Os -fomit-frame-pointer2019011820181123
521026optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2019011820181123
524444optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2019011820181123
525438optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2019011820181123
525510optgcc -m64 -Os -fomit-frame-pointer2019011820181123
525702optgcc -fno-schedule-insns -Os -fomit-frame-pointer2019011820181123
525740optgcc -Os -fomit-frame-pointer2019011820181123
621292avx2gcc -funroll-loops2019011820181123
623326avx2gcc2019011820181123
1258624optgcc -funroll-loops2019011820181123
1259676optgcc2019011820181123
33099634refclang -O3 -fomit-frame-pointer -Qunused-arguments2019011820181123
33116324refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2019011820181123
33192346refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2019011820181123
33270564refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2019011820181123
33271238refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2019011820181123
33351310refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2019011820181123
33378922refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2019011820181123
33403372refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2019011820181123
35133812refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2019011820181123
35164170refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2019011820181123
35169004refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2019011820181123
35169750refgcc -funroll-loops -O2 -fomit-frame-pointer2019011820181123
35234582refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2019011820181123
35235252refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2019011820181123
35235484refgcc -funroll-loops -O3 -fomit-frame-pointer2019011820181123
35249258refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2019011820181123
35264488refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2019011820181123
35280600refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2019011820181123
35291530refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2019011820181123
35300582refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2019011820181123
35377132refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2019011820181123
35405042refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2019011820181123
35428406refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2019011820181123
35453178refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2019011820181123
35453714refgcc -funroll-loops -O -fomit-frame-pointer2019011820181123
35465468refgcc -funroll-loops -m64 -O -fomit-frame-pointer2019011820181123
35604076refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2019011820181123
35615504refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2019011820181123
35623846refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2019011820181123
35810326refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2019011820181123
35854022refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2019011820181123
35925416refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2019011820181123
35956734refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2019011820181123
35974364refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2019011820181123
35994364refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2019011820181123
36009656refgcc -m64 -O3 -fomit-frame-pointer2019011820181123
36010324refgcc -O3 -fomit-frame-pointer2019011820181123
36010740refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2019011820181123
36023428refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2019011820181123
36037556refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2019011820181123
36040142refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2019011820181123
36045774refgcc -march=k8 -O2 -fomit-frame-pointer2019011820181123
36072672refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2019011820181123
36088638refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2019011820181123
36109424refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2019011820181123
36118448refgcc -march=k8 -O3 -fomit-frame-pointer2019011820181123
36131210refgcc -march=barcelona -O3 -fomit-frame-pointer2019011820181123
36144246refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2019011820181123
36196470refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019011820181123
36200814refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2019011820181123
36204936refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2019011820181123
36209964refgcc -m64 -march=corei7 -O -fomit-frame-pointer2019011820181123
36219618refgcc -m64 -march=k8 -O -fomit-frame-pointer2019011820181123
36227012refgcc -m64 -march=barcelona -O -fomit-frame-pointer2019011820181123
36336688refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2019011820181123
36341150refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2019011820181123
36345792refgcc -O2 -fomit-frame-pointer2019011820181123
36352084refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2019011820181123
36355702refgcc -m64 -O2 -fomit-frame-pointer2019011820181123
36361440refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2019011820181123
36365902refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2019011820181123
36372292refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2019011820181123
36372346refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2019011820181123
36376872refgcc -m64 -O -fomit-frame-pointer2019011820181123
36379990refgcc -march=k8 -O -fomit-frame-pointer2019011820181123
36382954refgcc -fno-schedule-insns -O -fomit-frame-pointer2019011820181123
36383198refgcc -m64 -march=core2 -O -fomit-frame-pointer2019011820181123
36383304refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2019011820181123
36386770refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2019011820181123
36391266refgcc -O -fomit-frame-pointer2019011820181123
36397942refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2019011820181123
36411092refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2019011820181123
36422738refgcc -march=barcelona -O -fomit-frame-pointer2019011820181123
36444232refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019011820181123
36451508refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2019011820181123
36759798refgcc -march=barcelona -O2 -fomit-frame-pointer2019011820181123
36795844refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2019011820181123
36819630refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2019011820181123
36833846refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2019011820181123
36986622refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2019011820181123
36991416refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2019011820181123
37096974refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2019011820181123
37246108refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2019011820181123
37423820refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2019011820181123
37443904refgcc -march=nocona -O3 -fomit-frame-pointer2019011820181123
37810320refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2019011820181123
37943722refgcc -march=nocona -O2 -fomit-frame-pointer2019011820181123
38063370refgcc -march=nocona -O -fomit-frame-pointer2019011820181123
38068840refgcc -m64 -march=nocona -O -fomit-frame-pointer2019011820181123
65231726refgcc -funroll-loops2019011820181123
65271596refgcc2019011820181123
77702276refgcc -march=nocona -Os -fomit-frame-pointer2019011820181123
77710982refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2019011820181123
77889662refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2019011820181123
77918664refgcc -m64 -march=nocona -Os -fomit-frame-pointer2019011820181123
78033954refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019011820181123
78193958refgcc -m64 -march=core2 -Os -fomit-frame-pointer2019011820181123
78255638refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2019011820181123
80147492refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2019011820181123
80186252refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2019011820181123
80297708refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2019011820181123
80386194refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2019011820181123
80428284refgcc -fno-schedule-insns -Os -fomit-frame-pointer2019011820181123
80441598refgcc -m64 -Os -fomit-frame-pointer2019011820181123
80472176refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2019011820181123
80485786refgcc -Os -fomit-frame-pointer2019011820181123
80569430refgcc -m64 -march=k8 -Os -fomit-frame-pointer2019011820181123
80576192refgcc -funroll-loops -Os -fomit-frame-pointer2019011820181123
80576604refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2019011820181123
80588068refgcc -march=barcelona -Os -fomit-frame-pointer2019011820181123
80589840refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2019011820181123
80590128refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2019011820181123
80598990refgcc -march=k8 -Os -fomit-frame-pointer2019011820181123
80625454refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2019011820181123
80639378refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2019011820181123
80653168refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2019011820181123
80654500refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2019011820181123
80655106refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2019011820181123

Compiler output

Implementation: crypto_kem/hila5/avx2
Compiler: cc
kem.c: kem.c: In function 'hila5_parse':
kem.c: kem.c:101:5: error: 'for' loop initial declarations are only allowed in C99 mode
kem.c: for (int i = 0; i kem.c: ^
kem.c: kem.c:101:5: note: use option -std=c99 or -std=gnu99 to compile your code
kem.c: kem.c: In function 'hila5_psi16':
kem.c: kem.c:116:5: error: 'for' loop initial declarations are only allowed in C99 mode
kem.c: for (int i = 0; i kem.c: ^

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

Compiler output

Implementation: crypto_kem/hila5/ref
Compiler: cc
kem.c: kem.c: In function 'init_pow1945':
kem.c: kem.c:51:5: error: 'for' loop initial declarations are only allowed in C99 mode
kem.c: for (int i = 0; i kem.c: ^
kem.c: kem.c:51:5: note: use option -std=c99 or -std=gnu99 to compile your code
kem.c: kem.c: In function 'slow_smul':
kem.c: kem.c:62:5: error: 'for' loop initial declarations are only allowed in C99 mode
kem.c: for (int i = 0; i kem.c: ^
kem.c: kem.c: In function 'slow_vmul':
kem.c: kem.c:71:5: error: 'for' loop initial declarations are only allowed in C99 mode
kem.c: for (int i = 0; i kem.c: ^
kem.c: kem.c: In function 'slow_vadd':
kem.c: kem.c:80:5: error: 'for' loop initial declarations are only allowed in C99 mode
kem.c: for (int i = 0; i kem.c: ^
kem.c: kem.c: In function 'slow_rmul':
kem.c: kem.c:107:5: error: 'for' loop initial declarations are only allowed in C99 mode
kem.c: for (int i = 0; i kem.c: ^
kem.c: kem.c:109:9: error: 'for' loop initial declarations are only allowed in C99 mode
kem.c: for (int j = 0; j kem.c: ^
kem.c: kem.c:111:18: error: redefinition of 'j'
kem.c: ...

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

Compiler output

Implementation: crypto_kem/hila5/opt
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1855210: v4i64 = X86ISD::VTRUNC 0x1855040
try.c: 0x1855040: v16i32 = vselect 0x1845010, 0x17f7760, 0x1854f10
try.c: 0x1845010: v4i1 = X86ISD::PCMPGTM 0x1835850, 0x17f8510
try.c: 0x1835850: v4i64 = X86ISD::VBROADCAST 0x17f88a0
try.c: 0x17f88a0: i64,ch = loadgt; 0x1738dd0, 0x17e5680, undef:i64
try.c: 0x17e5680: i64 = add 0x183d9c0, 0x17dece0
try.c: 0x183d9c0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64gt; 0
try.c: 0x181e050: i64 = TargetGlobalAddressgt; 0
try.c: 0x17dece0: i64 = shl 0x181d800, Constant:i8gt;
try.c: 0x181d800: i64,ch = CopyFromReg 0x1738dd0, Register:i64 %vreg50
try.c: 0x183de80: i64 = Register %vreg50
try.c: 0x17fb810: i8 = Constantgt;
try.c: 0x183c160: i64 = undef
try.c: 0x17f8510: v4i64,ch = CopyFromReg 0x1738dd0, Register:v4i64 %vreg13
try.c: 0x17eb890: v4i64 = Register %vreg13
try.c: 0x17f7760: v16i32 = X86ISD::VBROADCAST 0x181da60
try.c: 0x181da60: i32,ch = loadgt; 0x1738dd0, 0x1854b80, undef:i64
try.c: 0x1854b80: i64 = X86ISD::Wrapper TargetConstantPool:i64gt; 0
try.c: 0x17ef3c0: i64 = TargetConstantPoolgt; 0
try.c: 0x183c160: i64 = undef
try.c: 0x1854f10: v16i32 = BUILD_VECTOR Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;
try.c: 0x1854de0: i32 = Constantgt;
try.c: 0x1854de0: i32 = Constantgt;
try.c: 0x1854de0: i32 = Constantgt;
try.c: 0x1854de0: i32 = Constantgt;
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: crypto_kem/hila5/avx2
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x1efc0d0: v4i64 = X86ISD::VTRUNC 0x1efbf00
try.c: 0x1efbf00: v16i32 = vselect 0x1ef3690, 0x1e7dbd0, 0x1efbdd0
try.c: 0x1ef3690: v4i1 = X86ISD::PCMPGTM 0x1ee81f0, 0x1e80f30
try.c: 0x1ee81f0: v4i64 = X86ISD::VBROADCAST 0x1e812c0
try.c: 0x1e812c0: i64,ch = loadgt; 0x1de1dd0, 0x1edb750, undef:i64
try.c: 0x1edb750: i64 = add 0x1ee90d0, 0x1e63830
try.c: 0x1ee90d0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64gt; 0
try.c: 0x1ed6960: i64 = TargetGlobalAddressgt; 0
try.c: 0x1e63830: i64 = shl 0x1ed6110, Constant:i8gt;
try.c: 0x1ed6110: i64,ch = CopyFromReg 0x1de1dd0, Register:i64 %vreg50
try.c: 0x1ee9590: i64 = Register %vreg50
try.c: 0x1e86cd0: i8 = Constantgt;
try.c: 0x1ee6050: i64 = undef
try.c: 0x1e80f30: v4i64,ch = CopyFromReg 0x1de1dd0, Register:v4i64 %vreg13
try.c: 0x1ea07c0: v4i64 = Register %vreg13
try.c: 0x1e7dbd0: v16i32 = X86ISD::VBROADCAST 0x1ed6370
try.c: 0x1ed6370: i32,ch = loadgt; 0x1de1dd0, 0x1efba40, undef:i64
try.c: 0x1efba40: i64 = X86ISD::Wrapper TargetConstantPool:i64gt; 0
try.c: 0x1e914d0: i64 = TargetConstantPoolgt; 0
try.c: 0x1ee6050: i64 = undef
try.c: 0x1efbdd0: v16i32 = BUILD_VECTOR Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;
try.c: 0x1efbca0: i32 = Constantgt;
try.c: 0x1efbca0: i32 = Constantgt;
try.c: 0x1efbca0: i32 = Constantgt;
try.c: 0x1efbca0: i32 = Constantgt;
try.c: ...

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

Compiler output

Implementation: crypto_kem/hila5/ref
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xe67d00: v4i64 = X86ISD::VTRUNC 0xe67b30
try.c: 0xe67b30: v16i32 = vselect 0xe58e70, 0xde5460, 0xe67a00
try.c: 0xe58e70: v4i1 = X86ISD::PCMPGTM 0xe50a30, 0xde6210
try.c: 0xe50a30: v4i64 = X86ISD::VBROADCAST 0xde65a0
try.c: 0xde65a0: i64,ch = loadgt; 0xd4bdd0, 0xe16d10, undef:i64
try.c: 0xe16d10: i64 = add 0xe51910, 0xdcded0
try.c: 0xe51910: i64 = X86ISD::Wrapper TargetGlobalAddress:i64gt; 0
try.c: 0xe47150: i64 = TargetGlobalAddressgt; 0
try.c: 0xdcded0: i64 = shl 0xe46900, Constant:i8gt;
try.c: 0xe46900: i64,ch = CopyFromReg 0xd4bdd0, Register:i64 %vreg50
try.c: 0xe51dd0: i64 = Register %vreg50
try.c: 0xde1800: i8 = Constantgt;
try.c: 0xe4f0a0: i64 = undef
try.c: 0xde6210: v4i64,ch = CopyFromReg 0xd4bdd0, Register:v4i64 %vreg13
try.c: 0xdfdd20: v4i64 = Register %vreg13
try.c: 0xde5460: v16i32 = X86ISD::VBROADCAST 0xe46b60
try.c: 0xe46b60: i32,ch = loadgt; 0xd4bdd0, 0xe67670, undef:i64
try.c: 0xe67670: i64 = X86ISD::Wrapper TargetConstantPool:i64gt; 0
try.c: 0xdfb840: i64 = TargetConstantPoolgt; 0
try.c: 0xe4f0a0: i64 = undef
try.c: 0xe67a00: v16i32 = BUILD_VECTOR Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;
try.c: 0xe678d0: i32 = Constantgt;
try.c: 0xe678d0: i32 = Constantgt;
try.c: 0xe678d0: i32 = Constantgt;
try.c: 0xe678d0: i32 = Constantgt;
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: crypto_kem/hila5/avx2
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x2443110: v4i64 = X86ISD::VTRUNC 0x2442f40
try.c: 0x2442f40: v16i32 = vselect 0x243fb80, 0x23dd570, 0x2442e10
try.c: 0x243fb80: v4i1 = X86ISD::PCMPGTM 0x242ca00, 0x23d8450
try.c: 0x242ca00: v4i64 = X86ISD::VBROADCAST 0x23d87e0
try.c: 0x23d87e0: i64,ch = loadgt; 0x2326dd0, 0x23f1ab0, undef:i64
try.c: 0x23f1ab0: i64 = add 0x242d8e0, 0x23cc200
try.c: 0x242d8e0: i64 = X86ISD::Wrapper TargetGlobalAddress:i64gt; 0
try.c: 0x23f0200: i64 = TargetGlobalAddressgt; 0
try.c: 0x23cc200: i64 = shl 0x23ef9b0, Constant:i8gt;
try.c: 0x23ef9b0: i64,ch = CopyFromReg 0x2326dd0, Register:i64 %vreg50
try.c: 0x242dda0: i64 = Register %vreg50
try.c: 0x23a8850: i8 = Constantgt;
try.c: 0x242b070: i64 = undef
try.c: 0x23d8450: v4i64,ch = CopyFromReg 0x2326dd0, Register:v4i64 %vreg13
try.c: 0x23ece10: v4i64 = Register %vreg13
try.c: 0x23dd570: v16i32 = X86ISD::VBROADCAST 0x23efc10
try.c: 0x23efc10: i32,ch = loadgt; 0x2326dd0, 0x2442a80, undef:i64
try.c: 0x2442a80: i64 = X86ISD::Wrapper TargetConstantPool:i64gt; 0
try.c: 0x23da210: i64 = TargetConstantPoolgt; 0
try.c: 0x242b070: i64 = undef
try.c: 0x2442e10: v16i32 = BUILD_VECTOR Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;
try.c: 0x2442ce0: i32 = Constantgt;
try.c: 0x2442ce0: i32 = Constantgt;
try.c: 0x2442ce0: i32 = Constantgt;
try.c: 0x2442ce0: i32 = Constantgt;
try.c: ...

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

Compiler output

Implementation: crypto_kem/hila5/ref
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0x24820a0: v4i64 = X86ISD::VTRUNC 0x2481ed0
try.c: 0x2481ed0: v16i32 = vselect 0x248a230, 0x24014c0, 0x2481da0
try.c: 0x248a230: v4i1 = X86ISD::PCMPGTM 0x2461890, 0x2402270
try.c: 0x2461890: v4i64 = X86ISD::VBROADCAST 0x2402600
try.c: 0x2402600: i64,ch = loadgt; 0x2364dd0, 0x2451f20, undef:i64
try.c: 0x2451f20: i64 = add 0x246a850, 0x23e5310
try.c: 0x246a850: i64 = X86ISD::Wrapper TargetGlobalAddress:i64gt; 0
try.c: 0x24680d0: i64 = TargetGlobalAddressgt; 0
try.c: 0x23e5310: i64 = shl 0x2467880, Constant:i8gt;
try.c: 0x2467880: i64,ch = CopyFromReg 0x2364dd0, Register:i64 %vreg50
try.c: 0x246ad10: i64 = Register %vreg50
try.c: 0x23ec300: i8 = Constantgt;
try.c: 0x2468ff0: i64 = undef
try.c: 0x2402270: v4i64,ch = CopyFromReg 0x2364dd0, Register:v4i64 %vreg13
try.c: 0x2428470: v4i64 = Register %vreg13
try.c: 0x24014c0: v16i32 = X86ISD::VBROADCAST 0x2467ae0
try.c: 0x2467ae0: i32,ch = loadgt; 0x2364dd0, 0x2481a10, undef:i64
try.c: 0x2481a10: i64 = X86ISD::Wrapper TargetConstantPool:i64gt; 0
try.c: 0x2405c60: i64 = TargetConstantPoolgt; 0
try.c: 0x2468ff0: i64 = undef
try.c: 0x2481da0: v16i32 = BUILD_VECTOR Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;
try.c: 0x2481c70: i32 = Constantgt;
try.c: 0x2481c70: i32 = Constantgt;
try.c: 0x2481c70: i32 = Constantgt;
try.c: 0x2481c70: i32 = Constantgt;
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: crypto_kem/hila5/opt
Compiler: clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments
try.c: fatal error: error in backend: Cannot select: 0xab3d20: v4i64 = X86ISD::VTRUNC 0xab3b50
try.c: 0xab3b50: v16i32 = vselect 0xab0790, 0xa415f0, 0xab3a20
try.c: 0xab0790: v4i1 = X86ISD::PCMPGTM 0xa9ba40, 0xa423a0
try.c: 0xa9ba40: v4i64 = X86ISD::VBROADCAST 0xa42730
try.c: 0xa42730: i64,ch = loadgt; 0x996dd0, 0xa3d260, undef:i64
try.c: 0xa3d260: i64 = add 0xa9c920, 0xa33740
try.c: 0xa9c920: i64 = X86ISD::Wrapper TargetGlobalAddress:i64gt; 0
try.c: 0xa833c0: i64 = TargetGlobalAddressgt; 0
try.c: 0xa33740: i64 = shl 0xa82b70, Constant:i8gt;
try.c: 0xa82b70: i64,ch = CopyFromReg 0x996dd0, Register:i64 %vreg50
try.c: 0xa9cde0: i64 = Register %vreg50
try.c: 0xa38850: i8 = Constantgt;
try.c: 0xa9a0b0: i64 = undef
try.c: 0xa423a0: v4i64,ch = CopyFromReg 0x996dd0, Register:v4i64 %vreg13
try.c: 0xa5ca40: v4i64 = Register %vreg13
try.c: 0xa415f0: v16i32 = X86ISD::VBROADCAST 0xa82dd0
try.c: 0xa82dd0: i32,ch = loadgt; 0x996dd0, 0xab3690, undef:i64
try.c: 0xab3690: i64 = X86ISD::Wrapper TargetConstantPool:i64gt; 0
try.c: 0xa4c7f0: i64 = TargetConstantPoolgt; 0
try.c: 0xa9a0b0: i64 = undef
try.c: 0xab3a20: v16i32 = BUILD_VECTOR Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;, Constant:i32gt;
try.c: 0xab38f0: i32 = Constantgt;
try.c: 0xab38f0: i32 = Constantgt;
try.c: 0xab38f0: i32 = Constantgt;
try.c: 0xab38f0: i32 = Constantgt;
try.c: ...

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