Implementation notes: amd64, floodyberry, crypto_dh/hecfp128bk

Computer: floodyberry
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_dh
Primitive: hecfp128bk
TimeImplementationCompilerBenchmark dateSUPERCOP version
807487v02/w8s32glv4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
808012v02/w8s32glv4icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
808100v02/w8s16glv4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
809463v02/w8s32glv4icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
818212v02/w8s16glv4icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
818500v02/w8s16glv4icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
819588v02/w8s32glv4gcc -m64 -O2 -fomit-frame-pointer2014050820140505
820688v02/w8s16glv4gcc -m64 -O2 -fomit-frame-pointer2014050820140505
821263v02/w8s32glv4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
821488v02/w8s32glv4gcc -m64 -O3 -fomit-frame-pointer2014050820140505
822337v02/w8s16glv4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
823725v02/w8s08glv4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
824462v02/w8s08glv4icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
825887v02/w8s16glv4gcc -m64 -O3 -fomit-frame-pointer2014050820140505
827100v02/w8s08glv4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
827388v02/w8s08glv4gcc -m64 -O2 -fomit-frame-pointer2014050820140505
828988v02/w8s08glv4gcc -m64 -O3 -fomit-frame-pointer2014050820140505
830025v02/w8s08glv4icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
832262v02/w8s04glv4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
836500v02/w8s04glv4icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
837275v02/w8s04glv4gcc -m64 -O3 -fomit-frame-pointer2014050820140505
838600v02/w8s04glv4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
840187v02/w8s04glv4icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
842113v02/w8s04glv4gcc -m64 -O2 -fomit-frame-pointer2014050820140505
868637v02/w8s02glv4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
869362v02/w8s02glv4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
869850v02/w8s02glv4gcc -m64 -O3 -fomit-frame-pointer2014050820140505
870100v02/w8s02glv4gcc -m64 -O2 -fomit-frame-pointer2014050820140505
872138v02/w8s02glv4icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
874475v02/w8s02glv4icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
931350v02/w8s01glv4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
933950v02/w8s01glv4gcc -m64 -O2 -fomit-frame-pointer2014050820140505
934800v02/w8s01glv4gcc -m64 -O3 -fomit-frame-pointer2014050820140505
934963v02/w8s01glv4icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
935838v02/w8s01glv4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
936437v02/w8s01glv4icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505
1264150v02/varglv4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140505
1265862v02/varglv4icc -m64 -O3 -static -xHost -fomit-frame-pointer2014050820140505
1267775v02/varglv4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140505
1268562v02/varglv4gcc -m64 -O2 -fomit-frame-pointer2014050820140505
1270325v02/varglv4gcc -m64 -O3 -fomit-frame-pointer2014050820140505
1270988v02/varglv4icc -m64 -O1 -static -xHost -fomit-frame-pointer2014050820140505

Compiler output

Implementation: crypto_dh/hecfp128bk/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