Implementation notes: x86, h3atom, crypto_encrypt/mceliece

Computer: h3atom
Architecture: x86
CPU ID: GenuineIntel-000106c2-bfe9fbff
SUPERCOP version: 20140425
Operation: crypto_encrypt
Primitive: mceliece
TimeImplementationCompilerBenchmark dateSUPERCOP version
2406920refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2012102220120717
2410030refgcc -funroll-loops -march=pentium-m -O3 -fomit-frame-pointer2012102220120717
2454370refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2012102220120717
2462100refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2012102220120717
2465100refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012102220120717
2471880refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012102220120717
2478530refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2012102220120717
2484240refgcc -march=pentium-m -O3 -fomit-frame-pointer2012102220120717
2507670refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2012102220120717
2530240refgcc -march=barcelona -O3 -fomit-frame-pointer2012102220120717
2530870refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2012102220120717
2531570refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2012102220120717
2535610refgcc -march=k8 -O3 -fomit-frame-pointer2012102220120717
2551190refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2012102220120717
2552380refgcc -funroll-loops -march=k6-3 -O3 -fomit-frame-pointer2012102220120717
2552530refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2012102220120717
2553780refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2012102220120717
2554160refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012102220120717
2555910refgcc -funroll-loops -O3 -fomit-frame-pointer2012102220120717
2557050refgcc -funroll-loops -march=k6 -O3 -fomit-frame-pointer2012102220120717
2558390refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2012102220120717
2560620refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2012102220120717
2560790refgcc -funroll-loops -march=athlon -O3 -fomit-frame-pointer2012102220120717
2566570refgcc -funroll-loops -march=pentium2 -O3 -fomit-frame-pointer2012102220120717
2567670refgcc -funroll-loops -march=k6-2 -O3 -fomit-frame-pointer2012102220120717
2569070refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2012102220120717
2571970refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2012102220120717
2575370refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2012102220120717
2578110refgcc -funroll-loops -march=pentium3 -O3 -fomit-frame-pointer2012102220120717
2579790refgcc -funroll-loops -march=pentiumpro -O3 -fomit-frame-pointer2012102220120717
2580050refgcc -march=k6-3 -O3 -fomit-frame-pointer2012102220120717
2591110refgcc -funroll-loops -march=pentium-m -O2 -fomit-frame-pointer2012102220120717
2592020refgcc -march=k6 -O3 -fomit-frame-pointer2012102220120717
2592350refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2012102220120717
2592390refgcc -funroll-loops -march=prescott -O3 -fomit-frame-pointer2012102220120717
2594410refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2012102220120717
2594600refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2012102220120717
2595300refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012102220120717
2595560refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2012102220120717
2596230refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2012102220120717
2597060refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2012102220120717
2598570refgcc -march=k6-2 -O3 -fomit-frame-pointer2012102220120717
2599890refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012102220120717
2601200refgcc -march=nocona -O3 -fomit-frame-pointer2012102220120717
2604130refgcc -funroll-loops -march=pentium3 -O2 -fomit-frame-pointer2012102220120717
2604920refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012102220120717
2606170refgcc -funroll-loops -march=k6 -O2 -fomit-frame-pointer2012102220120717
2606240refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2012102220120717
2606590refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2012102220120717
2607810refgcc -funroll-loops -march=pentium2 -O2 -fomit-frame-pointer2012102220120717
2607840refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2012102220120717
2608390refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2012102220120717
2608560refgcc -march=prescott -O3 -fomit-frame-pointer2012102220120717
2609720refgcc -funroll-loops -march=k6-2 -O2 -fomit-frame-pointer2012102220120717
2614550refgcc -funroll-loops -march=k6-3 -O2 -fomit-frame-pointer2012102220120717
2614880refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2012102220120717
2616840refgcc -funroll-loops -march=pentiumpro -O2 -fomit-frame-pointer2012102220120717
2619630refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2012102220120717
2619690refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2012102220120717
2628460refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2012102220120717
2633720refgcc -march=pentium4 -O3 -fomit-frame-pointer2012102220120717
2635730refgcc -m32 -O3 -fomit-frame-pointer2012102220120717
2636000refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2012102220120717
2636990refgcc -march=pentium3 -O3 -fomit-frame-pointer2012102220120717
2647210refgcc -O3 -fomit-frame-pointer2012102220120717
2649420refgcc -funroll-loops -march=pentium4 -O3 -fomit-frame-pointer2012102220120717
2650940refgcc -march=pentium2 -O2 -fomit-frame-pointer2012102220120717
2654590refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2012102220120717
2654610refgcc -march=pentiumpro -O2 -fomit-frame-pointer2012102220120717
2655610refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2012102220120717
2655650refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2012102220120717
2656890refgcc -march=athlon -O3 -fomit-frame-pointer2012102220120717
2659500refgcc -march=pentium3 -O2 -fomit-frame-pointer2012102220120717
2661620refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2012102220120717
2663140refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2012102220120717
2663340refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2012102220120717
2664390refgcc -march=pentium-m -O2 -fomit-frame-pointer2012102220120717
2664480refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012102220120717
2666270refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012102220120717
2671350refgcc -march=k6 -O2 -fomit-frame-pointer2012102220120717
2675310refgcc -march=k6-3 -O2 -fomit-frame-pointer2012102220120717
2675520refgcc -march=k6-2 -O2 -fomit-frame-pointer2012102220120717
2677520refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2012102220120717
2679140refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2012102220120717
2687110refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2012102220120717
2687270refgcc -funroll-loops -march=athlon -O2 -fomit-frame-pointer2012102220120717
2687820refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2012102220120717
2693970refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2012102220120717
2694050refgcc -march=i386 -O3 -fomit-frame-pointer2012102220120717
2697590refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2012102220120717
2700380refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012102220120717
2702270refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2012102220120717
2704300refgcc -funroll-loops -march=pentium-mmx -O3 -fomit-frame-pointer2012102220120717
2705770refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2012102220120717
2709920refgcc -funroll-loops -march=pentium -O3 -fomit-frame-pointer2012102220120717
2710240refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012102220120717
2715230refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2012102220120717
2727740refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2012102220120717
2729420refgcc -funroll-loops -march=i386 -O3 -fomit-frame-pointer2012102220120717
2734550refgcc -march=pentium2 -O3 -fomit-frame-pointer2012102220120717
2740510refgcc -march=pentiumpro -O3 -fomit-frame-pointer2012102220120717
2742210refgcc -funroll-loops -O2 -fomit-frame-pointer2012102220120717
2744050refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2012102220120717
2746430refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012102220120717
2751040refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2012102220120717
2751780refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2012102220120717
2755400refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012102220120717
2757190refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2012102220120717
2764380refgcc -funroll-loops -march=prescott -O2 -fomit-frame-pointer2012102220120717
2778530refgcc -march=i486 -O3 -fomit-frame-pointer2012102220120717
2787650refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2012102220120717
2787850refgcc -march=nocona -O2 -fomit-frame-pointer2012102220120717
2792440refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2012102220120717
2792830refgcc -march=prescott -O2 -fomit-frame-pointer2012102220120717
2797290refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2012102220120717
2800470refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2012102220120717
2800970refgcc -march=i386 -O2 -fomit-frame-pointer2012102220120717
2801140refgcc -march=pentium -O3 -fomit-frame-pointer2012102220120717
2801960refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2012102220120717
2803730refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2012102220120717
2806410refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2012102220120717
2809620refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012102220120717
2810220refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2012102220120717
2810230refgcc -funroll-loops -march=i386 -O2 -fomit-frame-pointer2012102220120717
2810370refgcc -march=pentium-mmx -O3 -fomit-frame-pointer2012102220120717
2813610refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2012102220120717
2813960refgcc -funroll-loops -march=i486 -O3 -fomit-frame-pointer2012102220120717
2823930refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2012102220120717
2825380refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2012102220120717
2829070refgcc -funroll-loops -march=pentium4 -O2 -fomit-frame-pointer2012102220120717
2831060refgcc -funroll-loops -march=pentium -O2 -fomit-frame-pointer2012102220120717
2833640refgcc -funroll-loops -march=pentium-mmx -O2 -fomit-frame-pointer2012102220120717
2854900refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2012102220120717
2857030refgcc -funroll-loops -march=i486 -O2 -fomit-frame-pointer2012102220120717
2857240refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012102220120717
2860490refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2012102220120717
2860990refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2012102220120717
2861700refgcc -march=k8 -O2 -fomit-frame-pointer2012102220120717
2861860refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2012102220120717
2862510refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2012102220120717
2863160refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2012102220120717
2863730refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2012102220120717
2864680refgcc -march=barcelona -O2 -fomit-frame-pointer2012102220120717
2864910refgcc -march=i486 -O2 -fomit-frame-pointer2012102220120717
2868500refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2012102220120717
2869180refgcc -march=athlon -O2 -fomit-frame-pointer2012102220120717
2873130refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2012102220120717
2874250refgcc -m32 -O2 -fomit-frame-pointer2012102220120717
2879360refgcc -march=pentiumpro -Os -fomit-frame-pointer2012102220120717
2880540refgcc -O2 -fomit-frame-pointer2012102220120717
2884630refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2012102220120717
2887640refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2012102220120717
2890540refgcc -march=pentium3 -Os -fomit-frame-pointer2012102220120717
2891400refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2012102220120717
2891940refgcc -march=pentium2 -Os -fomit-frame-pointer2012102220120717
2895300refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2012102220120717
2901720refgcc -funroll-loops -march=pentium-m -Os -fomit-frame-pointer2012102220120717
2901860refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2012102220120717
2902310refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012102220120717
2903100refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2012102220120717
2903880refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2012102220120717
2909940refgcc -march=pentium-m -Os -fomit-frame-pointer2012102220120717
2914820refgcc -funroll-loops -march=pentium2 -Os -fomit-frame-pointer2012102220120717
2917920refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2012102220120717
2920820refgcc -funroll-loops -march=pentiumpro -Os -fomit-frame-pointer2012102220120717
2925650refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2012102220120717
2927450refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2012102220120717
2930400refgcc -march=pentium4 -O2 -fomit-frame-pointer2012102220120717
2931960refgcc -funroll-loops -march=pentium3 -Os -fomit-frame-pointer2012102220120717
3010710refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2012102220120717
3015940refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2012102220120717
3016630refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012102220120717
3019000refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2012102220120717
3020120refgcc -march=athlon -Os -fomit-frame-pointer2012102220120717
3020350refgcc -funroll-loops -march=i386 -O -fomit-frame-pointer2012102220120717
3020830refgcc -funroll-loops -march=athlon -Os -fomit-frame-pointer2012102220120717
3021360refgcc -march=pentium -Os -fomit-frame-pointer2012102220120717
3022120refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012102220120717
3022220refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2012102220120717
3022460refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2012102220120717
3023350refgcc -m32 -march=athlon -Os -fomit-frame-pointer2012102220120717
3023700refgcc -m32 -march=core2 -Os -fomit-frame-pointer2012102220120717
3023960refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2012102220120717
3024220refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2012102220120717
3024390refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2012102220120717
3024750refgcc -m32 -march=pentium -Os -fomit-frame-pointer2012102220120717
3025050refgcc -Os -fomit-frame-pointer2012102220120717
3025370refgcc -march=k6 -O -fomit-frame-pointer2012102220120717
3025660refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012102220120717
3025850refgcc -m32 -Os -fomit-frame-pointer2012102220120717
3026280refgcc -funroll-loops -Os -fomit-frame-pointer2012102220120717
3026310refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2012102220120717
3027130refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012102220120717
3027720refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2012102220120717
3027740refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2012102220120717
3027970refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2012102220120717
3028810refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2012102220120717
3029000refgcc -march=barcelona -Os -fomit-frame-pointer2012102220120717
3029120refgcc -m32 -march=k8 -Os -fomit-frame-pointer2012102220120717
3029230refgcc -march=pentium-mmx -O2 -fomit-frame-pointer2012102220120717
3029610refgcc -march=k6-3 -O -fomit-frame-pointer2012102220120717
3030050refgcc -march=pentium -O2 -fomit-frame-pointer2012102220120717
3030510refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2012102220120717
3031120refgcc -march=pentium-mmx -Os -fomit-frame-pointer2012102220120717
3032400refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2012102220120717
3033830refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2012102220120717
3033830refgcc -march=k6-2 -O -fomit-frame-pointer2012102220120717
3034970refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2012102220120717
3039610refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2012102220120717
3040790refgcc -march=k8 -Os -fomit-frame-pointer2012102220120717
3041290refgcc -funroll-loops -march=prescott -O -fomit-frame-pointer2012102220120717
3043100refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2012102220120717
3043750refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2012102220120717
3044280refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2012102220120717
3045350refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2012102220120717
3045590refgcc -m32 -march=k6 -O -fomit-frame-pointer2012102220120717
3045880refgcc -funroll-loops -march=pentium-mmx -Os -fomit-frame-pointer2012102220120717
3047820refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012102220120717
3049830refgcc -funroll-loops -march=pentium-m -O -fomit-frame-pointer2012102220120717
3050440refgcc -funroll-loops -march=pentium3 -O -fomit-frame-pointer2012102220120717
3051700refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012102220120717
3054960refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2012102220120717
3056710refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012102220120717
3058450refgcc -funroll-loops -march=pentium2 -O -fomit-frame-pointer2012102220120717
3058790refgcc -funroll-loops -march=pentium -Os -fomit-frame-pointer2012102220120717
3061780refgcc -funroll-loops -march=pentiumpro -O -fomit-frame-pointer2012102220120717
3065590refgcc -funroll-loops -march=k6-2 -O -fomit-frame-pointer2012102220120717
3066990refgcc -funroll-loops -march=k6 -O -fomit-frame-pointer2012102220120717
3072110refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012102220120717
3075990refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2012102220120717
3079050refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2012102220120717
3081360refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2012102220120717
3083390refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2012102220120717
3087350refgcc -funroll-loops -m32 -O -fomit-frame-pointer2012102220120717
3087950refgcc -m32 -march=i386 -O -fomit-frame-pointer2012102220120717
3088600refgcc -march=i386 -O -fomit-frame-pointer2012102220120717
3092460refgcc -funroll-loops -O -fomit-frame-pointer2012102220120717
3092470refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2012102220120717
3092560refgcc -funroll-loops -march=athlon -O -fomit-frame-pointer2012102220120717
3093250refgcc -funroll-loops -march=k6-3 -O -fomit-frame-pointer2012102220120717
3093510refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2012102220120717
3094310refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2012102220120717
3097290refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012102220120717
3101690refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2012102220120717
3104320refgcc -march=pentium2 -O -fomit-frame-pointer2012102220120717
3106740refgcc -march=prescott -O -fomit-frame-pointer2012102220120717
3108950refgcc -m32 -march=prescott -O -fomit-frame-pointer2012102220120717
3109440refgcc -funroll-loops -march=k6 -Os -fomit-frame-pointer2012102220120717
3110600refgcc -funroll-loops -march=pentium4 -O -fomit-frame-pointer2012102220120717
3111730refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2012102220120717
3112360refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012102220120717
3113760refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2012102220120717
3114970refgcc -march=pentiumpro -O -fomit-frame-pointer2012102220120717
3115250refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2012102220120717
3115270refgcc -march=k6-3 -Os -fomit-frame-pointer2012102220120717
3115630refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2012102220120717
3115730refgcc -funroll-loops -march=k6-3 -Os -fomit-frame-pointer2012102220120717
3116640refgcc -march=nocona -O -fomit-frame-pointer2012102220120717
3118780refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2012102220120717
3121540refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2012102220120717
3122960refgcc -funroll-loops -march=k6-2 -Os -fomit-frame-pointer2012102220120717
3123580refgcc -m32 -march=nocona -O -fomit-frame-pointer2012102220120717
3123760refgcc -march=i386 -Os -fomit-frame-pointer2012102220120717
3124450refgcc -march=nocona -Os -fomit-frame-pointer2012102220120717
3125130refgcc -march=pentium-m -O -fomit-frame-pointer2012102220120717
3126420refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2012102220120717
3127010refgcc -march=k6 -Os -fomit-frame-pointer2012102220120717
3127070refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2012102220120717
3127850refgcc -march=k6-2 -Os -fomit-frame-pointer2012102220120717
3128740refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2012102220120717
3130240refgcc -march=pentium3 -O -fomit-frame-pointer2012102220120717
3130300refgcc -m32 -march=k6 -Os -fomit-frame-pointer2012102220120717
3130470refgcc -funroll-loops -march=pentium4 -Os -fomit-frame-pointer2012102220120717
3130900refgcc -funroll-loops -march=prescott -Os -fomit-frame-pointer2012102220120717
3131300refgcc -m32 -march=prescott -Os -fomit-frame-pointer2012102220120717
3131470refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2012102220120717
3131840refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2012102220120717
3132020refgcc -m32 -march=i386 -Os -fomit-frame-pointer2012102220120717
3132320refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2012102220120717
3135020refgcc -march=pentium4 -Os -fomit-frame-pointer2012102220120717
3137230refgcc -march=prescott -Os -fomit-frame-pointer2012102220120717
3140050refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012102220120717
3140160refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2012102220120717
3140510refgcc -m32 -march=nocona -Os -fomit-frame-pointer2012102220120717
3144160refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2012102220120717
3145840refgcc -funroll-loops -march=i486 -O -fomit-frame-pointer2012102220120717
3146290refgcc -march=i486 -Os -fomit-frame-pointer2012102220120717
3148160refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2012102220120717
3148160refgcc -m32 -march=i486 -Os -fomit-frame-pointer2012102220120717
3157700refgcc -funroll-loops -march=i486 -Os -fomit-frame-pointer2012102220120717
3158940refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2012102220120717
3164900refgcc -funroll-loops -march=i386 -Os -fomit-frame-pointer2012102220120717
3189200refgcc -m32 -march=i486 -O -fomit-frame-pointer2012102220120717
3192140refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2012102220120717
3196300refgcc -funroll-loops -march=pentium -O -fomit-frame-pointer2012102220120717
3197440refgcc -march=i486 -O -fomit-frame-pointer2012102220120717
3201810refgcc -funroll-loops -march=pentium-mmx -O -fomit-frame-pointer2012102220120717
3210830refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2012102220120717
3240910refgcc -m32 -march=corei7 -O -fomit-frame-pointer2012102220120717
3242270refgcc -march=pentium4 -O -fomit-frame-pointer2012102220120717
3245800refgcc -m32 -march=k8 -O -fomit-frame-pointer2012102220120717
3247250refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2012102220120717
3251000refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2012102220120717
3253140refgcc -O -fomit-frame-pointer2012102220120717
3253410refgcc -m32 -march=core2 -O -fomit-frame-pointer2012102220120717
3253910refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2012102220120717
3257030refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2012102220120717
3257520refgcc -m32 -march=barcelona -O -fomit-frame-pointer2012102220120717
3260070refgcc -march=k8 -O -fomit-frame-pointer2012102220120717
3264130refgcc -march=barcelona -O -fomit-frame-pointer2012102220120717
3265440refgcc -m32 -O -fomit-frame-pointer2012102220120717
3266020refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2012102220120717
3276060refgcc -march=athlon -O -fomit-frame-pointer2012102220120717
3278210refgcc -fno-schedule-insns -O -fomit-frame-pointer2012102220120717
3282910refgcc -m32 -march=athlon -O -fomit-frame-pointer2012102220120717
3323730refgcc -m32 -march=pentium -O -fomit-frame-pointer2012102220120717
3324110refgcc -march=pentium-mmx -O -fomit-frame-pointer2012102220120717
3330090refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2012102220120717
3332100refgcc -march=pentium -O -fomit-frame-pointer2012102220120717
6803520refgcc -funroll-loops2012102220120717
6813590refgcc2012102220120717
6823410refcc2012102220120717

Compiler output

Implementation: crypto_encrypt/mceliece/ref
Compiler: clang -O3
misc.c: misc.c:6:44: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign]
misc.c: __inline int u8rnd() { char c; randombytes(&c,1); return 255 & (int) c; }
misc.c: ^~
misc.c: /home/supercop/benchmarking/supercop-20120717/supercop-data/h3atom/x86/include/randombytes.h:4:40: note: passing argument to parameter here
misc.c: extern void randombytes(unsigned char *,unsigned long long);
misc.c: ^
misc.c: 1 warning generated.
try.c: crypto_encrypt_mceliece.a(keypair.o): In function `gop_supr':
try.c: keypair.c:(.text+0x...): undefined reference to `u8rnd'
try.c: keypair.c:(.text+0x...): undefined reference to `u8rnd'
try.c: keypair.c:(.text+0x...): undefined reference to `u8rnd'
try.c: keypair.c:(.text+0x...): undefined reference to `u8rnd'
try.c: crypto_encrypt_mceliece.a(keypair.o): In function `crypto_encrypt_mceliece_ref_keypair':
try.c: keypair.c:(.text+0x...): undefined reference to `u8rnd'
try.c: crypto_encrypt_mceliece.a(keypair.o):keypair.c:(.text+0x...): more undefined references to `u8rnd' follow
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 ref