Implementation notes: amd64, gpu, crypto_sign/gui184

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_sign
Primitive: gui184
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
64053928? ? ?? ? ?pclmulqdqgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019090320190816
64248651164610 8 104866075201 872 1050584pclmulqdqclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019090320190816
64819096? ? ?? ? ?pclmulqdqgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019090320190816
64967184161949 8 104866071777 872 1050584pclmulqdqclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090320190816
65013468164610 8 104866075201 872 1050584pclmulqdqclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090320190816
65612992? ? ?? ? ?pclmulqdqgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019090320190816
65921360? ? ?? ? ?pclmulqdqgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019090320190816
66535036? ? ?? ? ?pclmulqdqgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019090320190816
67177824? ? ?? ? ?pclmulqdqgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019090320190816
67651424? ? ?? ? ?pclmulqdqgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019090320190816
68419308? ? ?? ? ?pclmulqdqgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019090320190816
68506368? ? ?? ? ?pclmulqdqgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019090320190816
69019592? ? ?? ? ?pclmulqdqgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019090320190816
69181608? ? ?? ? ?pclmulqdqgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019090320190816
71155673? ? ?? ? ?pclmulqdqgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019090320190816
81871840? ? ?? ? ?pclmulqdqgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019090320190816
81987756? ? ?? ? ?pclmulqdqgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019090320190816
82073212? ? ?? ? ?pclmulqdqgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019090320190816
83728716? ? ?? ? ?pclmulqdqgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019090320190816
93548140747993 0 104862869961 872 1050584amd64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090320190816
97300945841077 0 104862865329 872 1050232amd64clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090320190816
97564295641077 0 104862865329 872 1050232amd64clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090320190816
155686112947993 0 104862869961 872 1050584amd64clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019090320190816
161514190842529 0 104862863705 872 1050584amd64clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090320190816
165424705642529 0 104862863705 872 1050584amd64clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090320190816
174218114141077 0 104862865329 872 1050232amd64clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090320190816
180384013941301 0 104862864241 872 1050232amd64clang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090320190816
2037115731? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019090320190816
2279498727? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019090320190816
2281811520? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019090320190816
2287118999? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019090320190816
2308162461? ? ?? ? ?amd64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019090320190816
2338225597? ? ?? ? ?amd64gcc_-m64_-O_-fomit-frame-pointer2019090320190816
2348039967? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019090320190816
2368501610? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019090320190816
2385191726? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019090320190816
2425798653? ? ?? ? ?amd64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2019090320190816
2737346088? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019090320190816
2745412917? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019090320190816
2810642589? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019090320190816
2818809807? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019090320190816
2839060633? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019090320190816
2869863306? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090320190816
2888558912? ? ?? ? ?amd64gcc_-funroll-loops_-O3_-fomit-frame-pointer2019090320190816
2913447297? ? ?? ? ?amd64gcc_-O3_-fomit-frame-pointer2019090320190816
2931068487? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019090320190816
2934874767? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019090320190816
2943688632? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019090320190816
2945923071? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019090320190816
2974063000? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090320190816
2993557335? ? ?? ? ?amd64gcc_-m64_-O3_-fomit-frame-pointer2019090320190816
3140107328? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019090320190816
3261515658? ? ?? ? ?amd64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019090320190816
3277834248? ? ?? ? ?amd64gcc_-march=nocona_-O3_-fomit-frame-pointer2019090320190816
3434370240? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019090320190816
3518931948? ? ?? ? ?amd64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019090320190816
3520293805? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019090320190816
3535640494? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019090320190816
3543096612? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019090320190816
3555602505? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019090320190816
3556690244? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019090320190816
3557624032? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019090320190816
3560387920? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019090320190816
3561033836? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019090320190816
3565115576? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019090320190816
3581024903? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019090320190816
3586801340? ? ?? ? ?amd64gcc_-march=barcelona_-O3_-fomit-frame-pointer2019090320190816
3588273195? ? ?? ? ?amd64gcc_-m64_-O2_-fomit-frame-pointer2019090320190816
3614295786? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019090320190816
3617165328? ? ?? ? ?amd64gcc_-march=nocona_-O2_-fomit-frame-pointer2019090320190816
3626165799? ? ?? ? ?amd64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019090320190816
3637887980? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090320190816
3650945029? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019090320190816
3667219056? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019090320190816
3668010900? ? ?? ? ?amd64gcc_-march=k8_-O3_-fomit-frame-pointer2019090320190816
3675611750? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019090320190816
3680029114? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019090320190816
3682750348? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090320190816
3683479412? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019090320190816
3690488840? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090320190816
3692942103? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019090320190816
3708194326? ? ?? ? ?amd64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019090320190816
3726050908? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019090320190816
3732389953? ? ?? ? ?amd64gcc_-funroll-loops_-O2_-fomit-frame-pointer2019090320190816
3749677041? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019090320190816
3762192051? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019090320190816
3772921038? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019090320190816
3807929904? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019090320190816
3810944973? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019090320190816
3820485261? ? ?? ? ?amd64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019090320190816
3838976106? ? ?? ? ?amd64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019090320190816
3843180901? ? ?? ? ?amd64gcc_-march=barcelona_-O_-fomit-frame-pointer2019090320190816
3874510614? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019090320190816
3875514196? ? ?? ? ?amd64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090320190816
3878797812? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019090320190816
3880196337? ? ?? ? ?amd64gcc_-march=barcelona_-O2_-fomit-frame-pointer2019090320190816
3886389508? ? ?? ? ?amd64gcc_-march=k8_-O_-fomit-frame-pointer2019090320190816
3904578048? ? ?? ? ?amd64gcc_-funroll-loops_-O_-fomit-frame-pointer2019090320190816
3906404300? ? ?? ? ?amd64gcc_-march=k8_-O2_-fomit-frame-pointer2019090320190816
3911623924? ? ?? ? ?amd64gcc_-O2_-fomit-frame-pointer2019090320190816
3934802487? ? ?? ? ?amd64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2019090320190816
3935532364? ? ?? ? ?amd64gcc_-march=nocona_-O_-fomit-frame-pointer2019090320190816
3951321972? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019090320190816
3976503363? ? ?? ? ?amd64gcc_-O_-fomit-frame-pointer2019090320190816
3998484360? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019090320190816
4020818301? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019090320190816
4032777570? ? ?? ? ?amd64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019090320190816
6174510492? ? ?? ? ?amd64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019090320190816
6191179800? ? ?? ? ?amd64gcc_-march=k8_-Os_-fomit-frame-pointer2019090320190816
6197065065? ? ?? ? ?amd64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019090320190816
633300567338177 0 104862859081 872 1050584refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019090420190816
6472889924? ? ?? ? ?amd64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019090320190816
6486321882? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019090320190816
6486997539? ? ?? ? ?amd64gcc_-m64_-Os_-fomit-frame-pointer2019090320190816
6516327062? ? ?? ? ?amd64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019090320190816
6542398060? ? ?? ? ?amd64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019090320190816
6606117257? ? ?? ? ?amd64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019090320190816
6667168960? ? ?? ? ?amd64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090320190816
6712635978? ? ?? ? ?amd64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090320190816
6722537043? ? ?? ? ?amd64gcc_-march=nocona_-Os_-fomit-frame-pointer2019090320190816
6739372132? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019090320190816
6817847465? ? ?? ? ?amd64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019090320190816
6954199557? ? ?? ? ?amd64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019090320190816
700872537040537 0 104862864481 872 1050232refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090320190816
7013263871? ? ?? ? ?amd64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019090320190816
7075659522? ? ?? ? ?amd64gcc_-Os_-fomit-frame-pointer2019090320190816
7108402983? ? ?? ? ?amd64gcc_-funroll-loops_-Os_-fomit-frame-pointer2019090320190816
7141972732? ? ?? ? ?amd64gcc_-march=barcelona_-Os_-fomit-frame-pointer2019090320190816
7144227308? ? ?? ? ?amd64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019090320190816
7175425385? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019090320190816
7238793117? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019090320190816
740601722440873 0 104862862537 872 1050584refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019090420190816
766899365440873 0 104862862537 872 1050584refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090320190816
7844685423? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019090320190816
790046107840537 0 104862864481 872 1050232refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090320190816
7924089704? ? ?? ? ?amd64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019090320190816
7983425100? ? ?? ? ?amd64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019090320190816
801111651038177 0 104862859081 872 1050584refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019090420190816
803492348440537 0 104862864481 872 1050232refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019090320190816
813909411640761 0 104862863393 872 1050232refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019090420190816
8351390742? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2019090320190816
8380765338? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019090320190816
8492126412? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019090320190816
8685120510? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019090320190816
8707036842? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019090320190816
8848739028? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019090320190816
8852159313? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019090320190816
8908365414? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019090320190816
8910408885? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019090320190816
8944504470? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019090320190816
8966725602? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019090320190816
9009590493? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019090320190816
9121425198? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019090320190816
9149616840? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019090320190816
9175481727? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
9177277701? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019090320190816
9200201238? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019090420190816
9233920227? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019090320190816
9308964786? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019090320190816
9390814371? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019090320190816
9403563738? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019090320190816
9482324430? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2019090320190816
9504761979? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019090320190816
9507475338? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2019090320190816
9583415481? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2019090320190816
16951667964? ? ?? ? ?amd64gcc2019090320190816
16994087526? ? ?? ? ?amd64cc2019090320190816
17040372844? ? ?? ? ?amd64gcc_-funroll-loops2019090320190816
19217197146? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019090320190816
19708457673? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019090320190816
19910065401? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
19947178689? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019090320190816
20240461899? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019090320190816
20263571985? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019090320190816
20265837783? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019090320190816
20300181612? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019090320190816
20376009246? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2019090320190816
20570603007? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019090320190816
20620745388? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019090320190816
20664364908? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019090320190816
20912361993? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019090320190816
20939617404? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019090420190816
21038648988? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
21050206770? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019090420190816
21181989639? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019090320190816
21231081411? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019090320190816
21241180518? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2019090320190816
21296497275? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019090320190816
21324055347? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019090320190816
21375904869? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019090320190816
21400704564? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019090320190816
21439530333? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019090320190816
21516354264? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2019090320190816
21520835001? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2019090320190816
21591539847? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019090320190816
21604757169? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019090320190816
21612148242? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019090420190816
21644896617? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019090320190816
21802652181? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2019090320190816
21894527268? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019090320190816
21923940819? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019090320190816
21943675338? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2019090320190816
22015078905? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2019090320190816
22057481436? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019090320190816
22066281456? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019090420190816
22069228620? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019090320190816
22109892669? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019090320190816
22281869649? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2019090320190816
22540258287? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019090320190816
22547022825? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2019090320190816
22589957052? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019090320190816
22676524182? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019090320190816
22751868762? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019090320190816
22952718006? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019090320190816
22954768062? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019090320190816
23021363367? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019090320190816
23080564461? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019090320190816
23125844379? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019090320190816
23359082997? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2019090320190816
23396300838? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019090320190816
37283715864? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
37554486888? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019090320190816
38147004549? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019090420190816
40092940107? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019090320190816
40182099309? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019090320190816
40437283161? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019090320190816
40459281957? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019090320190816
40565543766? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2019090320190816
40716643773? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019090320190816
40948270854? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019090320190816
40981592292? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019090420190816
41007915507? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2019090320190816
41246712360? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2019090320190816
41469423282? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019090320190816
41734077225? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019090320190816
41766420357? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019090320190816
41786236680? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019090320190816
41914118841? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2019090320190816
42155413452? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019090320190816
42493576029? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019090320190816
42727355709? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019090320190816

Test failure

Implementation: amd64
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer amd64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref

Test failure

Implementation: ref
Security model: unknown
Compiler: cc
error 142
Alarm clock

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
cc ref
gcc ref
gcc -funroll-loops ref
gcc -funroll-loops -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer ref

Compiler output

Implementation: amd64
Security model: unknown
Compiler: cc
measure.c: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 214, namely:
CompilerImplementations
cc amd64
gcc amd64
gcc -O2 -fomit-frame-pointer amd64
gcc -O3 -fomit-frame-pointer amd64
gcc -O -fomit-frame-pointer amd64
gcc -Os -fomit-frame-pointer amd64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer amd64
gcc -fno-schedule-insns -O -fomit-frame-pointer amd64
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64
gcc -funroll-loops amd64
gcc -funroll-loops -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -O -fomit-frame-pointer amd64
gcc -funroll-loops -Os -fomit-frame-pointer amd64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer amd64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer amd64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer amd64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer amd64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer amd64
gcc -m64 -O2 -fomit-frame-pointer amd64
gcc -m64 -O3 -fomit-frame-pointer amd64
gcc -m64 -O -fomit-frame-pointer amd64
gcc -m64 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -O -fomit-frame-pointer amd64
gcc -m64 -march=core2 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer amd64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer amd64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer amd64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer amd64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer amd64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer amd64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer amd64
gcc -m64 -march=corei7 -O -fomit-frame-pointer amd64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer amd64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer amd64
gcc -m64 -march=k8 -O -fomit-frame-pointer amd64
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer amd64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer amd64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer amd64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer amd64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer amd64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer amd64
gcc -m64 -march=nocona -O -fomit-frame-pointer amd64
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64
gcc -march=barcelona -O2 -fomit-frame-pointer amd64
gcc -march=barcelona -O3 -fomit-frame-pointer amd64
gcc -march=barcelona -O -fomit-frame-pointer amd64
gcc -march=barcelona -Os -fomit-frame-pointer amd64
gcc -march=k8 -O2 -fomit-frame-pointer amd64
gcc -march=k8 -O3 -fomit-frame-pointer amd64
gcc -march=k8 -O -fomit-frame-pointer amd64
gcc -march=k8 -Os -fomit-frame-pointer amd64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv amd64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv amd64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv amd64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv amd64
gcc -march=nocona -O2 -fomit-frame-pointer amd64
gcc -march=nocona -O3 -fomit-frame-pointer amd64
gcc -march=nocona -O -fomit-frame-pointer amd64
gcc -march=nocona -Os -fomit-frame-pointer amd64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer pclmulqdq
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer pclmulqdq
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer pclmulqdq
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer pclmulqdq
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer pclmulqdq
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer pclmulqdq
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer pclmulqdq
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv pclmulqdq
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv pclmulqdq
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv pclmulqdq
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv pclmulqdq
gcc -O2 -fomit-frame-pointer ref
gcc -O3 -fomit-frame-pointer ref
gcc -O -fomit-frame-pointer ref
gcc -Os -fomit-frame-pointer ref
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -O2 -fomit-frame-pointer ref
gcc -funroll-loops -O3 -fomit-frame-pointer ref
gcc -funroll-loops -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ref
gcc -m64 -O2 -fomit-frame-pointer ref
gcc -m64 -O3 -fomit-frame-pointer ref
gcc -m64 -O -fomit-frame-pointer ref
gcc -m64 -Os -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m64 -march=corei7 -O -fomit-frame-pointer ref
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m64 -march=k8 -O -fomit-frame-pointer ref
gcc -m64 -march=k8 -Os -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m64 -march=nocona -O -fomit-frame-pointer ref
gcc -m64 -march=nocona -Os -fomit-frame-pointer ref
gcc -march=barcelona -O2 -fomit-frame-pointer ref
gcc -march=barcelona -O3 -fomit-frame-pointer ref
gcc -march=barcelona -O -fomit-frame-pointer ref
gcc -march=barcelona -Os -fomit-frame-pointer ref
gcc -march=k8 -O2 -fomit-frame-pointer ref
gcc -march=k8 -O3 -fomit-frame-pointer ref
gcc -march=k8 -O -fomit-frame-pointer ref
gcc -march=k8 -Os -fomit-frame-pointer ref
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv ref
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv ref
gcc -march=nocona -O2 -fomit-frame-pointer ref
gcc -march=nocona -O3 -fomit-frame-pointer ref
gcc -march=nocona -O -fomit-frame-pointer ref
gcc -march=nocona -Os -fomit-frame-pointer ref

Compiler output

Implementation: amd64
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
measure.c: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status
measure.c: /usr/bin/ld: /home/z/supercop/supercop-20190816/supercop-data/gpu/amd64/lib/fastrandombytes.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE object; recompile with -fPIC
measure.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
measure.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: pclmulqdq
Security model: unknown
Compiler: cc
gfext_poly_gf2.c: In file included from gfext_aesni.h:12:0,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h: In function '_gf2ext184_reduce_sse':
gfext_poly_gf2.c: gfext_aesni.h:296:10: error: '__builtin_ia32_pclmulqdq128' needs isa option -m32 -mpclmul
gfext_poly_gf2.c: x128 ^= _mm_clmulepi64_si128( x256 , reducer , 1 );
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: In file included from gfext.h:20:0,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:297:10: error: '__builtin_ia32_pclmulqdq128' needs isa option -m32 -mpclmul
gfext_poly_gf2.c: __m128i tt = _mm_clmulepi64_si128( x256 , reducer , 0 );
gfext_poly_gf2.c: ^~
gfext_poly_gf2.c: In file included from gfext_aesni.h:12:0,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:301:8: error: '__builtin_ia32_pclmulqdq128' needs isa option -m32 -mpclmul
gfext_poly_gf2.c: x0 ^= _mm_clmulepi64_si128( x128 , reducer , 1 );
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: gfext_aesni.h:302:8: error: '__builtin_ia32_pclmulqdq128' needs isa option -m32 -mpclmul
gfext_poly_gf2.c: x0 ^= _mm_clmulepi64_si128( _mm_srli_epi64( x128 , 56 ) , reducer , 0x10 );
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: In file included from gfext.h:20:0,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h: In function 'gf2ext184_mul_sse':
gfext_poly_gf2.c: gfext_aesni.h:55:10: error: '__builtin_ia32_pclmulqdq128' needs isa option -m32 -mpclmul
gfext_poly_gf2.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc pclmulqdq
gcc pclmulqdq
gcc -funroll-loops pclmulqdq

Compiler output

Implementation: pclmulqdq
Security model: unknown
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
gfext_poly_gf2.c: In file included from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: In file included from ./gfext.h:20:
gfext_poly_gf2.c: ./gfext_aesni.h:321:2: error: '__builtin_ia32_pclmulqdq128' needs target feature pclmul
gfext_poly_gf2.c: _MUL_3_KARATSUBA( c0,c128,c256,a0,a128,b0,b128 );
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: ./gfext_aesni.h:55:15: note: expanded from macro '_MUL_3_KARATSUBA'
gfext_poly_gf2.c: __m128i p0 = _mm_clmulepi64_si128( a0 , b0 , 0 ); \
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: /usr/lib/llvm-6.0/lib/clang/6.0.0/include/__wmmintrin_pclmul.h:54:13: note: expanded from macro '_mm_clmulepi64_si128'
gfext_poly_gf2.c: ((__m128i)__builtin_ia32_pclmulqdq128((__v2di)(__m128i)(__X), \
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: In file included from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: In file included from ./gfext.h:20:
gfext_poly_gf2.c: ./gfext_aesni.h:321:2: error: '__builtin_ia32_pclmulqdq128' needs target feature pclmul
gfext_poly_gf2.c: ./gfext_aesni.h:56:15: note: expanded from macro '_MUL_3_KARATSUBA'
gfext_poly_gf2.c: __m128i p2 = _mm_clmulepi64_si128( b2 , a2 , 0 ); \
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: /usr/lib/llvm-6.0/lib/clang/6.0.0/include/__wmmintrin_pclmul.h:54:13: note: expanded from macro '_mm_clmulepi64_si128'
gfext_poly_gf2.c: ((__m128i)__builtin_ia32_pclmulqdq128((__v2di)(__m128i)(__X), \
gfext_poly_gf2.c: ^
gfext_poly_gf2.c: In file included from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: In file included from ./gfext.h:20:
gfext_poly_gf2.c: ./gfext_aesni.h:321:2: error: '__builtin_ia32_pclmulqdq128' needs target feature pclmul
gfext_poly_gf2.c: ./gfext_aesni.h:59:17: note: expanded from macro '_MUL_3_KARATSUBA'
gfext_poly_gf2.c: __m128i p012 = _mm_clmulepi64_si128( a1^a0^a2 , b1^b0^b2 , 0 ); \
gfext_poly_gf2.c: ...

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

Compiler output

Implementation: pclmulqdq
Security model: unknown
Compiler: gcc -O2 -fomit-frame-pointer
gfext_poly_gf2.c: In file included from gfext_aesni.h:12:0,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h: In function '_gf2ext184_reduce_sse':
gfext_poly_gf2.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:116:1: error: inlining failed in call to always_inline '_mm_clmulepi64_si128': target specific option mismatch
gfext_poly_gf2.c: _mm_clmulepi64_si128 (__m128i __X, __m128i __Y, const int __I)
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext.h:20:0,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:302:8: note: called from here
gfext_poly_gf2.c: x0 ^= _mm_clmulepi64_si128( _mm_srli_epi64( x128 , 56 ) , reducer , 0x10 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext_aesni.h:12:0,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:116:1: error: inlining failed in call to always_inline '_mm_clmulepi64_si128': target specific option mismatch
gfext_poly_gf2.c: _mm_clmulepi64_si128 (__m128i __X, __m128i __Y, const int __I)
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext.h:20:0,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:301:8: note: called from here
gfext_poly_gf2.c: x0 ^= _mm_clmulepi64_si128( x128 , reducer , 1 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext_aesni.h:12:0,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: ...

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

Compiler output

Implementation: pclmulqdq
Security model: unknown
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
gfext_poly_gf2.c: In file included from gfext_aesni.h:12:0,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h: In function '_gf2ext184_reduce_sse':
gfext_poly_gf2.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:116:1: error: inlining failed in call to always_inline '_mm_clmulepi64_si128': target specific option mismatch
gfext_poly_gf2.c: _mm_clmulepi64_si128 (__m128i __X, __m128i __Y, const int __I)
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext.h:20:0,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:302:8: note: called from here
gfext_poly_gf2.c: x0 ^= _mm_clmulepi64_si128( _mm_srli_epi64( x128 , 56 ) , reducer , 0x10 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext_aesni.h:12:0,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:116:1: error: inlining failed in call to always_inline '_mm_clmulepi64_si128': target specific option mismatch
gfext_poly_gf2.c: _mm_clmulepi64_si128 (__m128i __X, __m128i __Y, const int __I)
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext.h:20:0,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:301:8: note: called from here
gfext_poly_gf2.c: x0 ^= _mm_clmulepi64_si128( x128 , reducer , 1 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext_aesni.h:12:0,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: ...
gfext_poly_gf2.c: In file included from gfext_aesni.h:12:0,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h: In function '_gf2ext184_reduce_sse':
gfext_poly_gf2.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:116:1: error: inlining failed in call to always_inline '_mm_clmulepi64_si128': target specific option mismatch
gfext_poly_gf2.c: _mm_clmulepi64_si128 (__m128i __X, __m128i __Y, const int __I)
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext.h:20:0,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:302:8: note: called from here
gfext_poly_gf2.c: x0 ^= _mm_clmulepi64_si128( _mm_srli_epi64( x128 , 56 ) , reducer , 0x10 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext_aesni.h:12:0,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:116:1: error: inlining failed in call to always_inline '_mm_clmulepi64_si128': target specific option mismatch
gfext_poly_gf2.c: _mm_clmulepi64_si128 (__m128i __X, __m128i __Y, const int __I)
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext.h:20:0,
gfext_poly_gf2.c: from gfext_poly_gf2.c:21:
gfext_poly_gf2.c: gfext_aesni.h:301:8: note: called from here
gfext_poly_gf2.c: x0 ^= _mm_clmulepi64_si128( x128 , reducer , 1 );
gfext_poly_gf2.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gfext_poly_gf2.c: In file included from gfext_aesni.h:12:0,
gfext_poly_gf2.c: from gfext.h:20,
gfext_poly_gf2.c: ...

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