Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
67564 | 45956 0 0 | 60385 896 744 | T:sphlib | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
72898 | 50740 0 0 | 64451 872 752 | T:sphlib | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
80010 | 45779 388 0 | 59700 1292 752 | T:opt | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
85308 | 28716 0 0 | 43377 896 744 | T:sphlib-small | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
85308 | 26708 0 0 | 40435 872 752 | T:sphlib-small | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
88900 | 47656 0 0 | 60323 872 744 | T:sphlib | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
99526 | 28833 388 0 | 43172 1308 744 | T:opt | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
99526 | 44244 0 0 | 56771 872 744 | T:sphlib | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
113744 | 25616 0 0 | 38315 872 744 | T:sphlib-small | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
113744 | 25832 0 0 | 38395 872 744 | T:sphlib-small | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
127962 | 41416 0 0 | 52931 856 736 | T:sphlib | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
142180 | 15251 388 0 | 28100 1284 744 | T:opt | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
142180 | 23920 0 0 | 35459 856 736 | T:sphlib-small | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
160909 | 13699 388 0 | 25380 1268 736 | T:opt | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
170616 | 16027 388 0 | 28732 1284 744 | T:opt | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
4890992 | 19449 388 0 | 34292 1308 744 | T:ref | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
5331750 | 10443 388 0 | 24348 1292 752 | T:ref | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
5360186 | 5695 388 0 | 18508 1284 744 | T:ref | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
5857816 | 5279 388 0 | 17956 1284 744 | T:ref | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
8203786 | 4859 388 0 | 16500 1268 736 | T:ref | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
optimized.c: optimized.c:437:9: warning: unused variable 'j' [-Wunused-variable] optimized.c: int i,j; optimized.c: ^ optimized.c: 1 warning generated.
Implementation | Compiler |
T:opt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
optimized.c: optimized.c: In function 'SIMD_Compress': optimized.c: optimized.c:437:9: warning: unused variable 'j' [-Wunused-variable] optimized.c: 437 | int i,j; optimized.c: | ^
Implementation | Compiler |
T:opt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:opt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:opt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:opt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
reference.c: reference.c:69:82: warning: expression result unused [-Wunused-value] reference.c: state->A[j] = state->D[j] + w[j] + F(state->A[j], state->B[j], state->C[j]), s; reference.c: ^ reference.c: 1 warning generated.
Implementation | Compiler |
T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
vector.c: In file included from vector.c:5: vector.c: ./vector.h:252:2: error: "I don't know how to vectorize on this architecture." vector.c: #error "I don't know how to vectorize on this architecture." vector.c: ^ vector.c: ./vector.h:344:38: error: array has incomplete element type 'const union cv' vector.c: static const union cv FFT64_Twiddle[] = { vector.c: ^ vector.c: ./vector.h:344:22: note: forward declaration of 'union cv' vector.c: static const union cv FFT64_Twiddle[] = { vector.c: ^ vector.c: ./vector.h:355:39: error: array has incomplete element type 'const union cv' vector.c: static const union cv FFT128_Twiddle[] = { vector.c: ^ vector.c: ./vector.h:344:22: note: forward declaration of 'union cv' vector.c: static const union cv FFT64_Twiddle[] = { vector.c: ^ vector.c: ./vector.h:367:39: error: array has incomplete element type 'const union cv' vector.c: static const union cv FFT256_Twiddle[] = { vector.c: ^ vector.c: ./vector.h:344:22: note: forward declaration of 'union cv' vector.c: static const union cv FFT64_Twiddle[] = { vector.c: ^ vector.c: vector.c:24:30: warning: implicit declaration of function 'CV' is invalid in C99 [-Wimplicit-function-declaration] vector.c: static const union cv V128 = CV(128); vector.c: ^ vector.c: ...
Implementation | Compiler |
T:vect128 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
vector.c: In file included from vector.c:5: vector.c: vector.h:252:2: error: #error "I don't know how to vectorize on this architecture." vector.c: 252 | #error "I don't know how to vectorize on this architecture." vector.c: | ^~~~~ vector.c: vector.h:344:25: error: array type has incomplete element type 'union cv' vector.c: 344 | static const union cv FFT64_Twiddle[] = { vector.c: | ^~~~~~~~~~~~~ vector.c: vector.h:355:25: error: array type has incomplete element type 'union cv' vector.c: 355 | static const union cv FFT128_Twiddle[] = { vector.c: | ^~~~~~~~~~~~~~ vector.c: vector.h:367:25: error: array type has incomplete element type 'union cv' vector.c: 367 | static const union cv FFT256_Twiddle[] = { vector.c: | ^~~~~~~~~~~~~~ vector.c: vector.c:24:20: error: variable 'V128' has initializer but incomplete type vector.c: 24 | static const union cv V128 = CV(128); vector.c: | ^~ vector.c: vector.c:24:30: warning: implicit declaration of function 'CV' [-Wimplicit-function-declaration] vector.c: 24 | static const union cv V128 = CV(128); vector.c: | ^~ vector.c: vector.c:25:20: error: variable 'V255' has initializer but incomplete type vector.c: 25 | static const union cv V255 = CV(255); vector.c: | ^~ vector.c: vector.c:26:20: error: variable 'V257' has initializer but incomplete type vector.c: 26 | static const union cv V257 = CV(257); vector.c: | ^~ vector.c: ...
Implementation | Compiler |
T:vect128 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:vect128 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:vect128 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:vect128 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |