Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
16540 | 1824 0 4 | 12282 456 752 | e/ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
16708 | 1824 0 4 | 12282 456 752 | e/regs | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
17164 | 2044 0 0 | 24915 412 752 | armneon | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
18248 | 2292 0 4 | 12750 456 752 | e/merged | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
18372 | 1884 0 4 | 11197 452 752 | e/merged | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
18416 | 1412 0 0 | 25439 412 752 | ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
18956 | 1392 0 0 | 13014 456 744 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
19584 | 2564 0 1 | 16875 412 752 | e/merged | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
19584 | 2576 0 1 | 16571 412 760 | e/merged | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
19624 | 2564 0 1 | 16875 412 752 | e/merged | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
19624 | 2564 0 1 | 15241 408 744 | e/merged | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
20248 | 2800 0 1 | 25595 412 760 | e/merged | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
20708 | 2728 0 1 | 25519 412 760 | e/regs | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
22168 | 2740 0 1 | 25527 412 760 | e/ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
22372 | 1360 0 4 | 10665 452 752 | e/regs | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
22540 | 1624 0 4 | 10377 444 744 | e/merged | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
25040 | 632 0 0 | 11109 452 744 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
25580 | 3812 0 0 | 26683 412 752 | armneon2 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
25956 | 2528 0 4 | 11805 452 752 | e/merged | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
26332 | 640 0 0 | 11077 452 744 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
26624 | 556 0 0 | 10477 444 744 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
27332 | 728 0 0 | 16271 412 744 | ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
27332 | 728 0 0 | 15951 412 752 | ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
27332 | 728 0 0 | 16271 412 744 | ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
27916 | 624 0 0 | 14533 408 744 | ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
28580 | 12306 1184 0 | 863922 73669 11976 | T:cryptopp | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
29124 | 11447 1184 0 | 861649 73661 11976 | T:cryptopp | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
29124 | 2240 0 1 | 14921 408 744 | e/regs | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
29168 | 11926 1184 0 | 862186 73669 11976 | T:cryptopp | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
29208 | 2244 0 1 | 16551 412 752 | e/regs | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
29208 | 2244 0 1 | 16231 412 760 | e/regs | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
29208 | 2244 0 1 | 16551 412 752 | e/regs | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
29420 | 13024 868 0 | 756628 73525 11976 | T:cryptopp | clang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
29584 | 2296 0 1 | 16287 412 760 | e/ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
29704 | 10682 804 0 | 754996 73521 11976 | T:cryptopp | clang++_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
29708 | 10682 804 0 | 754996 73521 11976 | T:cryptopp | clang++_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
29912 | 4876 1440 0 | 856392 73985 11976 | T:cryptopp | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
30164 | 1964 0 4 | 11233 452 752 | e/regs | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
30332 | 1324 0 4 | 10633 452 752 | e/ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
30500 | 1964 0 1 | 16271 412 752 | e/ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
30624 | 1964 0 1 | 16271 412 752 | e/ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
31376 | 1152 0 4 | 9905 444 744 | e/regs | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
31872 | 6049 488 0 | 748986 73201 11976 | T:cryptopp | clang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
32832 | 1788 0 1 | 14461 408 744 | e/ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240505 | 20240425 |
35288 | 1464 0 4 | 10737 452 752 | e/ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240505 | 20240425 |
37500 | 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_salsa2012_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_salsa2012_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) |