Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
1032859 | 48573 0 1049684 | 70764 916 1051416 | T:avx2 | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
1034642 | 56558 0 1049684 | 78812 916 1051416 | T:avx2 | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
2139229 | 50009 0 1049732 | 72692 892 1051480 | T:avx2 | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
2201825 | 21341 0 1049732 | 42324 892 1051480 | T:avx2 | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
2306778 | 20329 0 1049732 | 40852 892 1051480 | T:avx2 | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
2439797 | 11239 0 1049732 | 30869 892 1051480 | T:avx2 | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
2951277 | 18375 0 1049684 | 38434 908 1051384 | T:avx2 | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
3123360 | 15141 0 1049684 | 35666 908 1051384 | T:avx2 | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
3263281 | 66971 0 1049652 | 88684 916 1051416 | T:ref | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
3264590 | 66971 0 1049652 | 88684 916 1051416 | T:portable | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
3330918 | 85221 0 1049652 | 107060 916 1051416 | T:portable | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
3331619 | 85221 0 1049652 | 107060 916 1051416 | T:ref | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
15029035 | 87057 0 1049700 | 109724 892 1051480 | T:portable | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
15077565 | 87057 0 1049700 | 109724 892 1051480 | T:ref | gcc_-march=native_-mtune=native_-O3_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
18145602 | 28988 0 1049700 | 49540 892 1051480 | T:ref | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
18152597 | 28988 0 1049700 | 49540 892 1051480 | T:portable | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
18161149 | 29973 0 1049700 | 50924 892 1051480 | T:ref | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
18189723 | 29973 0 1049700 | 50924 892 1051480 | T:portable | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
18381156 | 43969 0 1049652 | 66548 916 1051384 | T:ref | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
18387095 | 43969 0 1049652 | 66564 916 1051384 | T:portable | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
21171420 | 19618 0 1049652 | 39650 908 1051384 | T:portable | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
21174435 | 19618 0 1049652 | 39650 908 1051384 | T:ref | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
21549492 | 13518 0 1049652 | 34098 908 1051384 | T:portable | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
21554092 | 13518 0 1049652 | 34082 908 1051384 | T:ref | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
22951593 | 9920 0 1049700 | 29509 892 1051480 | T:ref | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
22952158 | 9920 0 1049700 | 29541 892 1051480 | T:portable | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240627 | 20240625 |
rainbow.c: In file included from rainbow.c:4: rainbow.c: In file included from ./rainbow.h:7: rainbow.c: In file included from ./blas.h:17: rainbow.c: ./blas_avx2.h:265:39: error: always_inline function '_mm256_setzero_si256' requires target feature 'avx', but would be inlined into function 'gf31mat_prod_avx2' that is compiled without support for 'avx' rainbow.c: for(unsigned i=0;i<n_ymm;i++) r[i] = _mm256_setzero_si256(); rainbow.c: ^ rainbow.c: ./blas_avx2.h:265:39: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI rainbow.c: ./blas_avx2.h:270:16: error: always_inline function '_mm256_set1_epi16' requires target feature 'avx', but would be inlined into function 'gf31mat_prod_avx2' that is compiled without support for 'avx' rainbow.c: __m256i bi = _mm256_set1_epi16( b_u16[i] ); rainbow.c: ^ rainbow.c: ./blas_avx2.h:270:16: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI rainbow.c: ./blas_avx2.h:273:18: error: always_inline function '_mm256_loadu_si256' requires target feature 'avx', but would be inlined into function 'gf31mat_prod_avx2' that is compiled without support for 'avx' rainbow.c: __m256i tmp = _mm256_loadu_si256( (__m256i*)(mat+j*32) ); rainbow.c: ^ rainbow.c: ./blas_avx2.h:273:18: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI rainbow.c: ./blas_avx2.h:274:36: error: always_inline function '_mm256_maddubs_epi16' requires target feature 'avx2', but would be inlined into function 'gf31mat_prod_avx2' that is compiled without support for 'avx2' rainbow.c: r[j] = _mm256_add_epi16( r[j] , _mm256_maddubs_epi16( tmp , bi ) ); rainbow.c: ^ rainbow.c: ./blas_avx2.h:274:36: error: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI rainbow.c: ./blas_avx2.h:274:11: error: always_inline function '_mm256_add_epi16' requires target feature 'avx2', but would be inlined into function 'gf31mat_prod_avx2' that is compiled without support for 'avx2' rainbow.c: r[j] = _mm256_add_epi16( r[j] , _mm256_maddubs_epi16( tmp , bi ) ); rainbow.c: ^ rainbow.c: ./blas_avx2.h:274:11: error: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI rainbow.c: ./blas_avx2.h:282:10: warning: AVX vector argument of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI [-Wpsabi] rainbow.c: r[j] = _gf31v_reduce_u16_avx2( r[j] ); rainbow.c: ...
Implementation | Compiler |
T:avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
rainbow.c: In file included from blas.h:17, rainbow.c: from rainbow.h:7, rainbow.c: from rainbow.c:4: rainbow.c: rainbow.c: In function 'rainbow_central_map': rainbow.c: blas_avx2.h:287:10: warning: 'r[3]' is used uninitialized in this function [-Wuninitialized] rainbow.c: 287 | r[j] = _mm256_packs_epi16( r[j*2] , r[j*2+1] ); rainbow.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rainbow.c: rainbow.c: In function 'rainbow_pubmap_seckey': rainbow.c: blas_avx2.h:287:10: warning: 'r[9]' is used uninitialized in this function [-Wuninitialized] rainbow.c: 287 | r[j] = _mm256_packs_epi16( r[j*2] , r[j*2+1] ); rainbow.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rainbow.c: blas_avx2.h:287:10: warning: 'r[5]' is used uninitialized in this function [-Wuninitialized] rainbow.c: 287 | r[j] = _mm256_packs_epi16( r[j*2] , r[j*2+1] ); rainbow.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rainbow.c: rainbow.c: In function 'rainbow_secmap': rainbow.c: blas_avx2.h:287:10: warning: 'r[5]' is used uninitialized in this function [-Wuninitialized] rainbow.c: 287 | r[j] = _mm256_packs_epi16( r[j*2] , r[j*2+1] ); rainbow.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Implementation | Compiler |
T:avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |