Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
2010840 | 30913 32864 0 | 53654 33672 1600 | T:wbl | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
2052596 | 34170 32864 0 | 57166 33672 1600 | T:wbl | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
2085600 | 34838 32864 0 | 56358 33672 1568 | T:wbl | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
2313192 | 29410 32864 0 | 48358 33672 1568 | T:wbl | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
2324788 | 10515 32864 0 | 30271 33664 1632 | T:wbl | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
2486396 | 16069 32864 0 | 37501 33632 1632 | T:wbl | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
2520768 | 150 0 0 | 41046 31520 1600 | T:ref | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
2521824 | 154 0 0 | 37245 31480 1632 | T:ref | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
2522364 | 132 0 0 | 36237 31472 1600 | T:ref | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
2522444 | 150 0 0 | 37693 31480 1632 | T:ref | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
2528884 | 150 0 0 | 39693 31480 1632 | T:ref | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
2531772 | 150 0 0 | 41270 31520 1600 | T:ref | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
2534112 | 150 0 0 | 37230 31520 1568 | T:ref | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
2536608 | 150 0 0 | 39830 31520 1568 | T:ref | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
2547012 | 143 0 0 | 38055 31512 1632 | T:ref | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
2676320 | 13301 32864 0 | 32765 33632 1632 | T:wbl | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
3005104 | 11230 32864 0 | 29277 33624 1600 | T:wbl | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
3281624 | 12296 32864 0 | 31349 33632 1632 | T:wbl | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240704 | 20240625 |
curve.c: curve.c:256:7: warning: unused variable 'k' [-Wunused-variable] curve.c: int k; curve.c: ^ curve.c: 1 warning generated. fep256.c: fep256.c:1076:14: warning: unused variable 'temp' [-Wunused-variable] fep256.c: smallfelem temp; fep256.c: ^ fep256.c: fep256.c:46:30: warning: unused variable 'nistp256_curve_params' [-Wunused-const-variable] fep256.c: static const felem_bytearray nistp256_curve_params[5] = { fep256.c: ^ fep256.c: fep256.c:98:19: warning: unused variable 'bottom32bits' [-Wunused-const-variable] fep256.c: static const limb bottom32bits = 0xffffffff; fep256.c: ^ fep256.c: fep256.c:133:13: warning: unused function 'smallfelem_assign' [-Wunused-function] fep256.c: static void smallfelem_assign(smallfelem out, const smallfelem in) fep256.c: ^ fep256.c: fep256.c:159:13: warning: unused function 'felem_small_sum' [-Wunused-function] fep256.c: static void felem_small_sum(felem out, const smallfelem in) fep256.c: ^ fep256.c: fep256.c:177:13: warning: unused function 'longfelem_scalar' [-Wunused-function] fep256.c: static void longfelem_scalar(longfelem out, const u64 scalar) fep256.c: ^ fep256.c: fep256.c:200:13: warning: unused function 'smallfelem_neg' [-Wunused-function] fep256.c: static void smallfelem_neg(felem out, const smallfelem small) fep256.c: ^ fep256.c: fep256.c:243:13: warning: unused function 'felem_diff_zero107' [-Wunused-function] fep256.c: static void felem_diff_zero107(felem out, const felem in) fep256.c: ^ fep256.c: fep256.c:263:13: warning: unused function 'longfelem_diff' [-Wunused-function] fep256.c: ...
Implementation | Compiler |
T:wbl | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_16.0.6_(27+b1)) |
T:wbl | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_16.0.6_(27+b1)) |
T:wbl | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_16.0.6_(27+b1)) |
T:wbl | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_16.0.6_(27+b1)) |
T:wbl | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_16.0.6_(27+b1)) |
curve.c: curve.c: In function 'p256dblmult_base': curve.c: curve.c:256:7: warning: unused variable 'k' [-Wunused-variable] curve.c: 256 | int k; curve.c: | ^ fep256.c: fep256.c:1064:32: warning: argument 1 of type 'unsigned char *' declared as a pointer [-Warray-parameter=] fep256.c: 1064 | void fep256pack(unsigned char *out, fep256 *a){ fep256.c: | ~~~~~~~~~~~~~~~^~~ fep256.c: In file included from fep256.c:30: fep256.c: fep256.h:20:38: note: previously declared as an array 'unsigned char[32]' fep256.c: 20 | extern void fep256pack(unsigned char c[32], fep256 *r); fep256.c: | ~~~~~~~~~~~~~~^~~~~ fep256.c: fep256.c:1075:51: warning: argument 2 of type 'const unsigned char *' declared as a pointer [-Warray-parameter=] fep256.c: 1075 | void fep256unpack(fep256 *c, const unsigned char *in){ fep256.c: | ~~~~~~~~~~~~~~~~~~~~~^~ fep256.c: fep256.h:21:57: note: previously declared as an array 'const unsigned char[32]' fep256.c: 21 | extern void fep256unpack(fep256 *r, const unsigned char c[32]); fep256.c: | ~~~~~~~~~~~~~~~~~~~~^~~~~ fep256.c: fep256.c: In function 'fep256unpack': fep256.c: fep256.c:1076:14: warning: unused variable 'temp' [-Wunused-variable] fep256.c: 1076 | smallfelem temp; fep256.c: | ^~~~ fep256.c: fep256.c: At top level: fep256.c: fep256.c:967:1: warning: 'copy_small_conditional' defined but not used [-Wunused-function] fep256.c: 967 | copy_small_conditional(felem out, const smallfelem in, limb mask) fep256.c: | ^~~~~~~~~~~~~~~~~~~~~~ fep256.c: fep256.c:955:1: warning: 'copy_conditional' defined but not used [-Wunused-function] fep256.c: 955 | copy_conditional(felem out, const felem in, limb mask) fep256.c: | ^~~~~~~~~~~~~~~~ fep256.c: fep256.c:944:13: warning: 'smallfelem_inv_contract' defined but not used [-Wunused-function] fep256.c: ...
Implementation | Compiler |
T:wbl | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
T:wbl | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
T:wbl | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |
T:wbl | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (13.3.0) |