Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
6059860 | 8884 0 0 | 19940 464 776 | T:ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240508 | 20240425 |
8058728 | 15708 0 0 | 39839 412 792 | T:ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240508 | 20240425 |
8414760 | 12824 0 0 | 29159 412 776 | T:ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240508 | 20240425 |
8414760 | 12824 0 0 | 29159 412 776 | T:ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240508 | 20240425 |
11222136 | 4284 0 0 | 14229 456 776 | T:ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240508 | 20240425 |
12334708 | 3610 0 0 | 13285 448 776 | T:ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240508 | 20240425 |
13630860 | 4096 0 0 | 14133 456 776 | T:ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240508 | 20240425 |
14204376 | 5484 0 0 | 20149 408 776 | T:ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240508 | 20240425 |
18243620 | 18900 0 0 | 34279 412 784 | T:ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240508 | 20240425 |
MinalpherCore.cpp: In file included from MinalpherCore.cpp:33: MinalpherCore.cpp: In file included from ./define.h:47: MinalpherCore.cpp: In file included from /usr/include/clang/7.0.1/include/x86intrin.h:27: MinalpherCore.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:48:10: error: use of undeclared identifier '__builtin_ia32_readeflags_u32' MinalpherCore.cpp: return __builtin_ia32_readeflags_u32(); MinalpherCore.cpp: ^ MinalpherCore.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:54:3: error: use of undeclared identifier '__builtin_ia32_writeeflags_u32' MinalpherCore.cpp: __builtin_ia32_writeeflags_u32(__f); MinalpherCore.cpp: ^ MinalpherCore.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:60:10: error: use of undeclared identifier '__builtin_ia32_rdpmc'; did you mean '__builtin_arm_dmb'? MinalpherCore.cpp: return __builtin_ia32_rdpmc(__A); MinalpherCore.cpp: ^ MinalpherCore.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:60:10: note: '__builtin_arm_dmb' declared here MinalpherCore.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:60:10: error: argument to '__builtin_arm_dmb' must be a constant integer MinalpherCore.cpp: return __builtin_ia32_rdpmc(__A); MinalpherCore.cpp: ^ ~~~ MinalpherCore.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:66:10: error: use of undeclared identifier '__builtin_ia32_rdtscp'; did you mean '__builtin_arm_rsrp'? MinalpherCore.cpp: return __builtin_ia32_rdtscp(__A); MinalpherCore.cpp: ^ MinalpherCore.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:66:10: note: '__builtin_arm_rsrp' declared here MinalpherCore.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:66:32: error: cannot initialize a parameter of type 'const char *' with an lvalue of type 'unsigned int *' MinalpherCore.cpp: return __builtin_ia32_rdtscp(__A); MinalpherCore.cpp: ^~~ MinalpherCore.cpp: /usr/include/clang/7.0.1/include/ia32intrin.h:75:3: error: use of undeclared identifier '__builtin_ia32_wbinvd' MinalpherCore.cpp: __builtin_ia32_wbinvd(); MinalpherCore.cpp: ...
Implementation | Compiler |
T:avx2 | clang++ -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:avx2 | clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:avx2 | clang++ -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:avx2 | clang++ -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE |
MinalpherCore.cpp: In file included from MinalpherCore.cpp:33: MinalpherCore.cpp: define.h:47:12: fatal error: x86intrin.h: No such file or directory MinalpherCore.cpp: #include <x86intrin.h> MinalpherCore.cpp: ^~~~~~~~~~~~~ MinalpherCore.cpp: compilation terminated.
Implementation | Compiler |
T:avx2 | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
T:avx2 | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
T:avx2 | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
T:avx2 | g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE |
encrypt.o crypto_mac_gen T encrypt.o crypto_mac_verif T minalpher.o AEAD_DEC T minalpher.o AEAD_ENC T minalpher.o MAC_GEN T minalpher.o MAC_VERIF T
Implementation | Compiler |
T:ref | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
T:ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
T:ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |