Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
12624 | 1792 0 4 | 12250 456 752 | e/ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
12712 | 1796 0 4 | 12250 456 752 | e/regs | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
13124 | 1736 0 0 | 24599 412 752 | armneon | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
13708 | 2280 0 4 | 12738 456 752 | e/merged | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
13876 | 1872 0 4 | 11177 452 752 | e/merged | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
14208 | 1412 0 0 | 25131 412 752 | ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
14496 | 4208 0 0 | 27075 412 752 | armneon2 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
14748 | 1392 0 0 | 12710 456 744 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
15248 | 2564 0 1 | 16875 412 752 | e/merged | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
15248 | 2576 0 1 | 16571 412 760 | e/merged | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
15248 | 2564 0 1 | 16875 412 752 | e/merged | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
15252 | 2564 0 1 | 15241 408 744 | e/merged | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
15708 | 2800 0 1 | 25595 412 760 | e/merged | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
16252 | 2728 0 1 | 25519 412 760 | e/regs | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
17288 | 1624 0 4 | 10377 444 744 | e/merged | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
17372 | 2740 0 1 | 25527 412 760 | e/ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
19584 | 1352 0 4 | 10657 452 752 | e/regs | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
20872 | 632 0 0 | 10805 452 744 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
20916 | 2520 0 4 | 11793 452 752 | e/merged | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
22124 | 640 0 0 | 10773 452 744 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
22372 | 556 0 0 | 10173 444 744 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
23084 | 728 0 0 | 15963 412 744 | ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
23120 | 728 0 0 | 15963 412 744 | ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
23708 | 624 0 0 | 14229 408 744 | ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
24496 | 2240 0 1 | 14917 408 744 | e/regs | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
24540 | 2244 0 1 | 16231 412 760 | e/regs | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
24544 | 2244 0 1 | 16551 412 752 | e/regs | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
24544 | 2244 0 1 | 16551 412 752 | e/regs | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
24584 | 1932 0 4 | 11201 452 752 | e/regs | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
24916 | 2296 0 1 | 16287 412 760 | e/ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
24916 | 1360 0 4 | 10665 452 752 | e/ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
25252 | 12306 1184 0 | 863922 73669 11976 | T:cryptopp | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
25460 | 11918 1184 0 | 862186 73669 11976 | T:cryptopp | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
25584 | 6041 488 0 | 748954 73201 11976 | T:cryptopp | clang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
25584 | 11447 1184 0 | 861649 73661 11976 | T:cryptopp | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
25628 | 1964 0 1 | 16271 412 752 | e/ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
25664 | 1964 0 1 | 16271 412 752 | e/ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
25788 | 10674 804 0 | 754964 73521 11976 | T:cryptopp | clang++_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
25792 | 10674 804 0 | 754964 73521 11976 | T:cryptopp | clang++_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
25876 | 13016 868 0 | 756624 73525 11976 | T:cryptopp | clang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
26124 | 1152 0 4 | 9901 444 744 | e/regs | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
26252 | 4876 1440 0 | 856392 73985 11976 | T:cryptopp | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
26788 | 728 0 0 | 15643 412 752 | ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
27580 | 1480 0 4 | 10753 452 752 | e/ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
28124 | 1788 0 1 | 14461 408 744 | e/ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
33168 | 1120 0 4 | 9869 444 744 | e/ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
xor.c: In file included from xor.c:9: xor.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:28:2: error: "NEON support not enabled" xor.c: #error "NEON support not enabled" xor.c: ^ xor.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:48:24: error: 'neon_vector_type' attribute is not supported for this target xor.c: typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t; xor.c: ^ xor.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:49:24: error: 'neon_vector_type' attribute is not supported for this target xor.c: typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t; xor.c: ^ xor.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:50:24: error: 'neon_vector_type' attribute is not supported for this target xor.c: typedef __attribute__((neon_vector_type(4))) int16_t int16x4_t; xor.c: ^ xor.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:51:24: error: 'neon_vector_type' attribute is not supported for this target xor.c: typedef __attribute__((neon_vector_type(8))) int16_t int16x8_t; xor.c: ^ xor.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:52:24: error: 'neon_vector_type' attribute is not supported for this target xor.c: typedef __attribute__((neon_vector_type(2))) int32_t int32x2_t; xor.c: ^ xor.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:53:24: error: 'neon_vector_type' attribute is not supported for this target xor.c: typedef __attribute__((neon_vector_type(4))) int32_t int32x4_t; xor.c: ^ xor.c: /usr/lib/llvm-7/lib/clang/7.0.1/include/arm_neon.h:54:24: error: 'neon_vector_type' attribute is not supported for this target xor.c: typedef __attribute__((neon_vector_type(1))) int64_t int64x1_t; xor.c: ^ xor.c: ...
Implementation | Compiler |
armneon | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
armneon | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
armneon | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
armneon | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
armneon2 | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
armneon2 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
armneon2 | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
armneon2 | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
xor.c: In file included from xor.c:9: xor.c: xor.c: In function 'crypto_stream_salsa208_armneon_constbranchindex_xor': xor.c: /usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7192:1: error: inlining failed in call to always_inline 'vcombine_u32': target specific option mismatch xor.c: vcombine_u32 (uint32x2_t __a, uint32x2_t __b) xor.c: ^~~~~~~~~~~~ xor.c: xor.c:40:23: note: called from here xor.c: uint32x4_t start1 = vcombine_u32(k5k0,n0k4); xor.c: ^~~~~~~~~~~~~~~~~~~~~~~ xor.c: In file included from xor.c:9: xor.c: /usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:8779:1: error: inlining failed in call to always_inline 'vext_u32': target specific option mismatch xor.c: vext_u32 (uint32x2_t __a, uint32x2_t __b, const int __c) xor.c: ^~~~~~~~ xor.c: xor.c:38:21: note: called from here xor.c: uint32x2_t k7k2 = vext_u32(k6k7,k2k3,1); xor.c: ^~~~~~~~~~~~~~~~~~~~~ xor.c: In file included from xor.c:9: xor.c: /usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:8779:1: error: inlining failed in call to always_inline 'vext_u32': target specific option mismatch xor.c: vext_u32 (uint32x2_t __a, uint32x2_t __b, const int __c) xor.c: ^~~~~~~~ xor.c: xor.c:36:21: note: called from here xor.c: uint32x2_t k1n1 = vext_u32(k0k1,n1n0,1); xor.c: ^~~~~~~~~~~~~~~~~~~~~ xor.c: In file included from xor.c:9: xor.c: /usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:8779:1: error: inlining failed in call to always_inline 'vext_u32': target specific option mismatch xor.c: vext_u32 (uint32x2_t __a, uint32x2_t __b, const int __c) xor.c: ...
Implementation | Compiler |
armneon | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
armneon | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
armneon | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
armneon | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
xor.c: In file included from xor.c:9: xor.c: xor.c: In function 'crypto_stream_salsa208_armneon2_constbranchindex_xor': xor.c: /usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:7192:1: error: inlining failed in call to always_inline 'vcombine_u32': target specific option mismatch xor.c: vcombine_u32 (uint32x2_t __a, uint32x2_t __b) xor.c: ^~~~~~~~~~~~ xor.c: xor.c:40:23: note: called from here xor.c: uint32x4_t start1 = vcombine_u32(k5k0,n0k4); xor.c: ^~~~~~~~~~~~~~~~~~~~~~~ xor.c: In file included from xor.c:9: xor.c: /usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:8779:1: error: inlining failed in call to always_inline 'vext_u32': target specific option mismatch xor.c: vext_u32 (uint32x2_t __a, uint32x2_t __b, const int __c) xor.c: ^~~~~~~~ xor.c: xor.c:38:21: note: called from here xor.c: uint32x2_t k7k2 = vext_u32(k6k7,k2k3,1); xor.c: ^~~~~~~~~~~~~~~~~~~~~ xor.c: In file included from xor.c:9: xor.c: /usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:8779:1: error: inlining failed in call to always_inline 'vext_u32': target specific option mismatch xor.c: vext_u32 (uint32x2_t __a, uint32x2_t __b, const int __c) xor.c: ^~~~~~~~ xor.c: xor.c:36:21: note: called from here xor.c: uint32x2_t k1n1 = vext_u32(k0k1,n1n0,1); xor.c: ^~~~~~~~~~~~~~~~~~~~~ xor.c: In file included from xor.c:9: xor.c: /usr/lib/gcc/arm-linux-gnueabihf/8/include/arm_neon.h:8779:1: error: inlining failed in call to always_inline 'vext_u32': target specific option mismatch xor.c: vext_u32 (uint32x2_t __a, uint32x2_t __b, const int __c) xor.c: ...
Implementation | Compiler |
armneon2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
armneon2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
armneon2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
armneon2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
xor.S: xor.S:2232:29: error: expected '%<type>' or "<type>" xor.S: .section .note.GNU-stack,"",@progbits xor.S: ^
Implementation | Compiler |
armneon3 | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
armneon3 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
armneon3 | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
armneon3 | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
armneon3 | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
xor.S: xor.S: Assembler messages: xor.S: xor.S:2232: Error: junk at end of line, first unrecognized character is `,'
Implementation | Compiler |
armneon3 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
armneon3 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
armneon3 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
armneon3 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |