Implementation notes: amd64, floodyberry, crypto_dh/hecfp128fkt

Computer: floodyberry
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_dh
Primitive: hecfp128fkt
TimeImplementationCompilerBenchmark dateSUPERCOP version
803850v02/w8s32glv4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
808038v02/w8s32glv4icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
812512v02/w8s32glv4icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
814750v02/w8s16glv4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
817475v02/w8s32glv4gcc -m64 -O3 -fomit-frame-pointer2014050820140505
817687v02/w8s08glv4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
817925v02/w8s08glv4gcc -m64 -O3 -fomit-frame-pointer2014050820140505
818050v02/w8s32glv4gcc -m64 -O2 -fomit-frame-pointer2014050820140505
819512v02/w8s16glv4gcc -m64 -O3 -fomit-frame-pointer2014050820140505
819600v02/w8s16glv4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
820712v02/w8s16glv4gcc -m64 -O2 -fomit-frame-pointer2014050820140505
822350v02/w8s16glv4icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
822837v02/w8s08glv4gcc -m64 -O2 -fomit-frame-pointer2014050820140505
823288v02/w8s08glv4icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
823488v02/w8s16glv4icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
824288v02/w8s32glv4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
826738v02/w8s08glv4icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
827538v02/w8s08glv4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
836138v02/w8s04glv4icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
836675v02/w8s04glv4gcc -m64 -O3 -fomit-frame-pointer2014050820140505
837713v02/w8s04glv4gcc -m64 -O2 -fomit-frame-pointer2014050820140505
837775v02/w8s04glv4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
839475v02/w8s04glv4icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
841150v02/w8s04glv4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
863400v02/w8s02glv4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
869013v02/w8s02glv4gcc -m64 -O3 -fomit-frame-pointer2014050820140505
869413v02/w8s02glv4icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
869675v02/w8s02glv4gcc -m64 -O2 -fomit-frame-pointer2014050820140505
869900v02/w8s02glv4icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
870612v02/w8s02glv4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
931087v02/w8s01glv4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
931125v02/w8s01glv4gcc -m64 -O3 -fomit-frame-pointer2014050820140505
931638v02/w8s01glv4icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
933400v02/w8s01glv4gcc -m64 -O2 -fomit-frame-pointer2014050820140505
933550v02/w8s01glv4icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
933900v02/w8s01glv4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
1261850v02/varglv4gcc -m64 -O3 -fomit-frame-pointer2014050820140505
1263375v02/varglv4gcc -m64 -O2 -fomit-frame-pointer2014050820140505
1263737v02/varglv4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
1264887v02/varglv4icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
1266863v02/varglv4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
1270125v02/varglv4icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505

Compiler output

Implementation: crypto_dh/hecfp128fkt/v02/varglv4
Compiler: clang -O1 -march=native -m64 -fomit-frame-pointer
divisor.c: In file included from divisor.c:12:
divisor.c: ./finite128.h:255:13: warning: inline function 'hec_fp_dbl_2e128mc_g2i_x8664_asm' is not defined [-Wundefined-inline]
divisor.c: inline void hec_fp_dbl_2e128mc_g2i_x8664_asm(uni TMP, uni_t prm, void *NOPARAM, uni D3, uni d1, uni CNS);
divisor.c: ^
divisor.c: divisor.c:34:2: note: used here
divisor.c: hec_fp_dbl_2e128mc_g2i_x8664_asm((uni)t, cn->gt;prm, NULL, (uni)d3, (uni)d1, (uni)cn);
divisor.c: ^
divisor.c: In file included from divisor.c:12:
divisor.c: ./finite128.h:256:13: warning: inline function 'hec_fp_dbl_2e128mc_g2i_a2is0_a3is0_x8664_asm' is not defined [-Wundefined-inline]
divisor.c: inline void hec_fp_dbl_2e128mc_g2i_a2is0_a3is0_x8664_asm(uni TMP, uni_t prm, void *NOPARAM, uni D3, uni d1, uni CNS);
divisor.c: ^
divisor.c: divisor.c:117:2: note: used here
divisor.c: hec_fp_dbl_2e128mc_g2i_a2is0_a3is0_x8664_asm((uni)t, cn->gt;prm, NULL, (uni)d3, (uni)d1, NULL);
divisor.c: ^
divisor.c: In file included from divisor.c:12:
divisor.c: ./finite128.h:257:13: warning: inline function 'hec_fp_add_2e128mc_g2i_x8664_asm' is not defined [-Wundefined-inline]
divisor.c: inline void hec_fp_add_2e128mc_g2i_x8664_asm(uni TMP, uni_t prm, void *NOPARAM, uni D3, uni d1, uni d2);
divisor.c: ^
divisor.c: divisor.c:211:3: note: used here
divisor.c: hec_fp_add_2e128mc_g2i_x8664_asm((uni)t, cn->gt;prm, NULL, (uni)d3, (uni)d1, (uni)d2);
divisor.c: ^
divisor.c: In file included from divisor.c:12:
divisor.c: ./finite128.h:258:13: warning: inline function 'hec_fp_madd_2e128mc_g2i_x8664_asm' is not defined [-Wundefined-inline]
divisor.c: inline void hec_fp_madd_2e128mc_g2i_x8664_asm(uni TMP, uni_t prm, void *NOPARAM, uni D3, uni d1, uni d2);
divisor.c: ^
divisor.c: ...

Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
clang -O1 -march=native -m64 -fomit-frame-pointer v02/varglv4 v02/w8s01glv4 v02/w8s02glv4 v02/w8s04glv4 v02/w8s08glv4 v02/w8s16glv4 v02/w8s32glv4
clang -O3 -march=native -m64 -fomit-frame-pointer v02/varglv4 v02/w8s01glv4 v02/w8s02glv4 v02/w8s04glv4 v02/w8s08glv4 v02/w8s16glv4 v02/w8s32glv4