Test results for amd64, rumba3, crypto_aead/hs1sivhiv2
[Page version: 20250817 04:42:22]
Measurements for amd64, rumba3, crypto_aead
Test results for amd64, rumba3, crypto_aead
Test results for crypto_aead/hs1sivhiv2
Computer: rumba3
Microarchitecture: amd64; Zen (800f11)
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff 
SUPERCOP version: 20250415
Operation: crypto_aead
Primitive: hs1sivhiv2
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version | 
|---|
| 15607 | 12870 0 0 | 36005 820 1088 | T:faster | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 16154 | 13203 0 0 | 33059 860 1024 | T:dolbeau/amd64-avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 16594 | 13616 0 0 | 36859 860 1056 | T:dolbeau/amd64-avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 16634 | 13616 0 0 | 36483 860 1056 | T:dolbeau/amd64-avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 16653 | 9216 0 0 | 28528 796 1056 | T:faster | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 17094 | 10852 0 0 | 32749 820 1088 | T:faster | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 17255 | 11219 0 0 | 31083 860 1024 | T:dolbeau/amd64-sse | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 17389 | 11629 0 0 | 34963 860 1056 | T:dolbeau/amd64-sse | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 17427 | 11629 0 0 | 34587 860 1056 | T:dolbeau/amd64-sse | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 17571 | 20715 0 0 | 44229 820 1088 | T:dolbeau/amd64-avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 17647 | 9826 0 0 | 30829 820 1088 | T:faster | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 17673 | 14010 0 0 | 36325 820 1088 | T:dolbeau/amd64-avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 17795 | 14526 0 0 | 35844 812 1088 | T:dolbeau/amd64-avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 18896 | 13365 0 0 | 34668 812 1088 | T:dolbeau/amd64-sse | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 18962 | 20334 0 0 | 43853 820 1088 | T:dolbeau/amd64-sse | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 19063 | 12898 0 0 | 35197 820 1088 | T:dolbeau/amd64-sse | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 36908 | 5962 0 0 | 29115 860 1056 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 36946 | 7130 0 0 | 30627 860 1056 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 38070 | 7933 0 0 | 30499 860 1024 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 49875 | 4937 0 0 | 24891 860 1024 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 50025 | 6572 0 0 | 28877 820 1088 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 50372 | 7708 0 0 | 31277 820 1088 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
| 74951 | 6234 0 0 | 27661 820 1088 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250809 | 20250415 | 
Test failure
error 111
crypto_aead_decrypt allows trivial forgeries
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler | 
| T:dolbeau/amd64-avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
| T:dolbeau/amd64-sse | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
| T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
| T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
Test failure
error 111
crypto_aead_decrypt returns nonzero
Number of similar (implementation,compiler) pairs: 2, namely:
| Implementation | Compiler | 
| T:dolbeau/amd64-avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/amd64-sse | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
Test failure
error 139
timeout: the monitored command dumped core
Segmentation fault
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler | 
| T:faster | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
| T:faster | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
| T:faster | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
| T:faster | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
Compiler output
encrypt.c: encrypt.c:484:24: warning: unused variable 'ia1' [-Wunused-variable]
encrypt.c:       ALIGN32 uint64_t ia1[4];
encrypt.c:                        ^
encrypt.c: encrypt.c:333:19: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:     unsigned i=0, j;
encrypt.c:                   ^
encrypt.c: encrypt.c:625:18: warning: variable 'mtot' set but not used [-Wunused-but-set-variable]
encrypt.c:   unsigned atot, mtot, arnd64, mrnd64;
encrypt.c:                  ^
encrypt.c: encrypt.c:625:12: warning: variable 'atot' set but not used [-Wunused-but-set-variable]
encrypt.c:   unsigned atot, mtot, arnd64, mrnd64;
encrypt.c:            ^
encrypt.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 2, namely:
| Implementation | Compiler | 
| T:dolbeau/amd64-avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
| T:dolbeau/amd64-avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
Compiler output
encrypt.c: encrypt.c:484:24: warning: unused variable 'ia1' [-Wunused-variable]
encrypt.c:       ALIGN32 uint64_t ia1[4];
encrypt.c:                        ^
encrypt.c: encrypt.c:333:19: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:     unsigned i=0, j;
encrypt.c:                   ^
encrypt.c: encrypt.c:625:12: warning: variable 'atot' set but not used [-Wunused-but-set-variable]
encrypt.c:   unsigned atot, mtot, arnd64, mrnd64;
encrypt.c:            ^
encrypt.c: encrypt.c:625:18: warning: variable 'mtot' set but not used [-Wunused-but-set-variable]
encrypt.c:   unsigned atot, mtot, arnd64, mrnd64;
encrypt.c:                  ^
encrypt.c: 4 warnings generated.
Number of similar (implementation,compiler) pairs: 2, namely:
| Implementation | Compiler | 
| T:dolbeau/amd64-avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
| T:dolbeau/amd64-avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
Compiler output
encrypt.c: encrypt.c:90:2: error: "This code requires AVX2 to work"
encrypt.c: #error "This code requires AVX2 to work"
encrypt.c:  ^
encrypt.c: encrypt.c:484:24: warning: unused variable 'ia1' [-Wunused-variable]
encrypt.c:       ALIGN32 uint64_t ia1[4];
encrypt.c:                        ^
encrypt.c: encrypt.c:333:19: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:     unsigned i=0, j;
encrypt.c:                   ^
encrypt.c: encrypt.c:625:18: warning: variable 'mtot' set but not used [-Wunused-but-set-variable]
encrypt.c:   unsigned atot, mtot, arnd64, mrnd64;
encrypt.c:                  ^
encrypt.c: encrypt.c:625:12: warning: variable 'atot' set but not used [-Wunused-but-set-variable]
encrypt.c:   unsigned atot, mtot, arnd64, mrnd64;
encrypt.c:            ^
encrypt.c: 4 warnings and 1 error generated.
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler | 
| T:dolbeau/amd64-avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
Compiler output
encrypt.c: encrypt.c:85: warning: "_bswap64" redefined
encrypt.c:    85 | #define _bswap64(a) __builtin_bswap64(a)
encrypt.c:       |
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/x86gprintrin.h:33,
encrypt.c:                  from /usr/lib/gcc/x86_64-linux-gnu/11/include/immintrin.h:27,
encrypt.c:                  from encrypt.c:54:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/11/include/ia32intrin.h:273: note: this is the location of the previous definition
encrypt.c:   273 | #define _bswap64(a)             __bswapq(a)
encrypt.c:       |
encrypt.c: encrypt.c:86: warning: "_bswap" redefined
encrypt.c:    86 | #define _bswap(a) __builtin_bswap(a)
encrypt.c:       |
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/x86gprintrin.h:33,
encrypt.c:                  from /usr/lib/gcc/x86_64-linux-gnu/11/include/immintrin.h:27,
encrypt.c:                  from encrypt.c:54:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/11/include/ia32intrin.h:307: note: this is the location of the previous definition
encrypt.c:   307 | #define _bswap(a)               __bswapd(a)
encrypt.c:       |
encrypt.c: encrypt.c: In function 'prf_hash2_3':
encrypt.c: encrypt.c:484:24: warning: unused variable 'ia1' [-Wunused-variable]
encrypt.c:   484 |       ALIGN32 uint64_t ia1[4];
encrypt.c:       |                        ^~~
encrypt.c: encrypt.c:333:19: warning: unused variable 'j' [-Wunused-variable]
encrypt.c:   333 |     unsigned i=0, j;
encrypt.c:       |                   ^
encrypt.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler | 
| T:dolbeau/amd64-avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/amd64-avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/amd64-avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/amd64-avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
Compiler output
encrypt.c: encrypt.c:90:2: error: "This code requires AVX512F to work"
encrypt.c: #error "This code requires AVX512F to work"
encrypt.c:  ^
encrypt.c: In file included from encrypt.c:195:
encrypt.c: ./c368.h:144:11: warning: unused variable 't_1' [-Wunused-variable]
encrypt.c:   __m512i t_1;
encrypt.c:           ^
encrypt.c: ./c368.h:152:11: warning: unused variable 't_9' [-Wunused-variable]
encrypt.c:   __m512i t_9;
encrypt.c:           ^
encrypt.c: ./c368.h:153:11: warning: unused variable 't_10' [-Wunused-variable]
encrypt.c:   __m512i t_10;
encrypt.c:           ^
encrypt.c: ./c368.h:154:11: warning: unused variable 't_11' [-Wunused-variable]
encrypt.c:   __m512i t_11;
encrypt.c:           ^
encrypt.c: ./c368.h:148:11: warning: unused variable 't_5' [-Wunused-variable]
encrypt.c:   __m512i t_5;
encrypt.c:           ^
encrypt.c: ./c368.h:149:11: warning: unused variable 't_6' [-Wunused-variable]
encrypt.c:   __m512i t_6;
encrypt.c:           ^
encrypt.c: ./c368.h:150:11: warning: unused variable 't_7' [-Wunused-variable]
encrypt.c:   __m512i t_7;
encrypt.c:           ^
encrypt.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler | 
| T:dolbeau/amd64-avx512 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
Compiler output
encrypt.c: encrypt.c:90:2: error: "This code requires AVX512F to work"
encrypt.c: #error "This code requires AVX512F to work"
encrypt.c:  ^
encrypt.c: In file included from encrypt.c:195:
encrypt.c: ./c368.h:154:11: warning: unused variable 't_11' [-Wunused-variable]
encrypt.c:   __m512i t_11;
encrypt.c:           ^
encrypt.c: ./c368.h:146:11: warning: unused variable 't_3' [-Wunused-variable]
encrypt.c:   __m512i t_3;
encrypt.c:           ^
encrypt.c: ./c368.h:156:11: warning: unused variable 't_13' [-Wunused-variable]
encrypt.c:   __m512i t_13;
encrypt.c:           ^
encrypt.c: ./c368.h:150:11: warning: unused variable 't_7' [-Wunused-variable]
encrypt.c:   __m512i t_7;
encrypt.c:           ^
encrypt.c: ./c368.h:151:11: warning: unused variable 't_8' [-Wunused-variable]
encrypt.c:   __m512i t_8;
encrypt.c:           ^
encrypt.c: ./c368.h:152:11: warning: unused variable 't_9' [-Wunused-variable]
encrypt.c:   __m512i t_9;
encrypt.c:           ^
encrypt.c: ./c368.h:153:11: warning: unused variable 't_10' [-Wunused-variable]
encrypt.c:   __m512i t_10;
encrypt.c:           ^
encrypt.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler | 
| T:dolbeau/amd64-avx512 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
Compiler output
encrypt.c: encrypt.c:90:2: error: "This code requires AVX512F to work"
encrypt.c: #error "This code requires AVX512F to work"
encrypt.c:  ^
encrypt.c: In file included from encrypt.c:195:
encrypt.c: ./c368.h:151:11: warning: unused variable 't_8' [-Wunused-variable]
encrypt.c:   __m512i t_8;
encrypt.c:           ^
encrypt.c: ./c368.h:150:11: warning: unused variable 't_7' [-Wunused-variable]
encrypt.c:   __m512i t_7;
encrypt.c:           ^
encrypt.c: ./c368.h:153:11: warning: unused variable 't_10' [-Wunused-variable]
encrypt.c:   __m512i t_10;
encrypt.c:           ^
encrypt.c: ./c368.h:152:11: warning: unused variable 't_9' [-Wunused-variable]
encrypt.c:   __m512i t_9;
encrypt.c:           ^
encrypt.c: ./c368.h:154:11: warning: unused variable 't_11' [-Wunused-variable]
encrypt.c:   __m512i t_11;
encrypt.c:           ^
encrypt.c: ./c368.h:157:11: warning: unused variable 't_14' [-Wunused-variable]
encrypt.c:   __m512i t_14;
encrypt.c:           ^
encrypt.c: ./c368.h:156:11: warning: unused variable 't_13' [-Wunused-variable]
encrypt.c:   __m512i t_13;
encrypt.c:           ^
encrypt.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler | 
| T:dolbeau/amd64-avx512 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
Compiler output
encrypt.c: encrypt.c:90:2: error: "This code requires AVX512F to work"
encrypt.c: #error "This code requires AVX512F to work"
encrypt.c:  ^
encrypt.c: In file included from encrypt.c:195:
encrypt.c: ./c368.h:144:11: warning: unused variable 't_1' [-Wunused-variable]
encrypt.c:   __m512i t_1;
encrypt.c:           ^
encrypt.c: ./c368.h:146:11: warning: unused variable 't_3' [-Wunused-variable]
encrypt.c:   __m512i t_3;
encrypt.c:           ^
encrypt.c: ./c368.h:158:11: warning: unused variable 't_15' [-Wunused-variable]
encrypt.c:   __m512i t_15;
encrypt.c:           ^
encrypt.c: ./c368.h:145:11: warning: unused variable 't_2' [-Wunused-variable]
encrypt.c:   __m512i t_2;
encrypt.c:           ^
encrypt.c: ./c368.h:148:11: warning: unused variable 't_5' [-Wunused-variable]
encrypt.c:   __m512i t_5;
encrypt.c:           ^
encrypt.c: ./c368.h:147:11: warning: unused variable 't_4' [-Wunused-variable]
encrypt.c:   __m512i t_4;
encrypt.c:           ^
encrypt.c: ./c368.h:150:11: warning: unused variable 't_7' [-Wunused-variable]
encrypt.c:   __m512i t_7;
encrypt.c:           ^
encrypt.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler | 
| T:dolbeau/amd64-avx512 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
Compiler output
encrypt.c: encrypt.c:90:2: error: "This code requires AVX512F to work"
encrypt.c: #error "This code requires AVX512F to work"
encrypt.c:  ^
encrypt.c: In file included from encrypt.c:195:
encrypt.c: ./c368.h:151:11: warning: unused variable 't_8' [-Wunused-variable]
encrypt.c:   __m512i t_8;
encrypt.c:           ^
encrypt.c: ./c368.h:150:11: warning: unused variable 't_7' [-Wunused-variable]
encrypt.c:   __m512i t_7;
encrypt.c:           ^
encrypt.c: ./c368.h:149:11: warning: unused variable 't_6' [-Wunused-variable]
encrypt.c:   __m512i t_6;
encrypt.c:           ^
encrypt.c: ./c368.h:148:11: warning: unused variable 't_5' [-Wunused-variable]
encrypt.c:   __m512i t_5;
encrypt.c:           ^
encrypt.c: ./c368.h:154:11: warning: unused variable 't_11' [-Wunused-variable]
encrypt.c:   __m512i t_11;
encrypt.c:           ^
encrypt.c: ./c368.h:153:11: warning: unused variable 't_10' [-Wunused-variable]
encrypt.c:   __m512i t_10;
encrypt.c:           ^
encrypt.c: ./c368.h:152:11: warning: unused variable 't_9' [-Wunused-variable]
encrypt.c:   __m512i t_9;
encrypt.c:           ^
encrypt.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler | 
| T:dolbeau/amd64-avx512 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
Compiler output
encrypt.c: encrypt.c:85: warning: "_bswap64" redefined
encrypt.c:    85 | #define _bswap64(a) __builtin_bswap64(a)
encrypt.c:       |
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/x86gprintrin.h:33,
encrypt.c:                  from /usr/lib/gcc/x86_64-linux-gnu/11/include/immintrin.h:27,
encrypt.c:                  from encrypt.c:54:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/11/include/ia32intrin.h:273: note: this is the location of the previous definition
encrypt.c:   273 | #define _bswap64(a)             __bswapq(a)
encrypt.c:       |
encrypt.c: encrypt.c:86: warning: "_bswap" redefined
encrypt.c:    86 | #define _bswap(a) __builtin_bswap(a)
encrypt.c:       |
encrypt.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/x86gprintrin.h:33,
encrypt.c:                  from /usr/lib/gcc/x86_64-linux-gnu/11/include/immintrin.h:27,
encrypt.c:                  from encrypt.c:54:
encrypt.c: /usr/lib/gcc/x86_64-linux-gnu/11/include/ia32intrin.h:307: note: this is the location of the previous definition
encrypt.c:   307 | #define _bswap(a)               __bswapd(a)
encrypt.c:       |
encrypt.c: encrypt.c:90:2: error: #error "This code requires AVX512F to work"
encrypt.c:    90 | #error "This code requires AVX512F to work"
encrypt.c:       |  ^~~~~
encrypt.c: In file included from encrypt.c:195:
encrypt.c: encrypt.c: In function 'chacha_noxor368':
encrypt.c: c368.h:158:11: warning: unused variable 't_15' [-Wunused-variable]
encrypt.c:   158 |   __m512i t_15;
encrypt.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler | 
| T:dolbeau/amd64-avx512 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/amd64-avx512 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/amd64-avx512 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/amd64-avx512 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
Compiler output
encrypt.c: In file included from encrypt.c:192:
encrypt.c: ./c256.h:131:5: warning: unused variable 't0' [-Wunused-variable]
encrypt.c:     ONEQUAD(0,1,2,3);
encrypt.c:     ^
encrypt.c: ./c256.h:129:26: note: expanded from macro 'ONEQUAD'
encrypt.c: #define ONEQUAD(a,b,c,d) ONEQUAD_TRANSPOSE_NOXOR(a,b,c,d)
encrypt.c:                          ^
encrypt.c: ./c256.h:110:15: note: expanded from macro 'ONEQUAD_TRANSPOSE_NOXOR'
encrypt.c:       __m128i t0, t1, t2, t3;                                           \
encrypt.c:               ^
encrypt.c: ./c256.h:131:5: warning: unused variable 't1' [-Wunused-variable]
encrypt.c: ./c256.h:129:26: note: expanded from macro 'ONEQUAD'
encrypt.c: #define ONEQUAD(a,b,c,d) ONEQUAD_TRANSPOSE_NOXOR(a,b,c,d)
encrypt.c:                          ^
encrypt.c: ./c256.h:110:19: note: expanded from macro 'ONEQUAD_TRANSPOSE_NOXOR'
encrypt.c:       __m128i t0, t1, t2, t3;                                           \
encrypt.c:                   ^
encrypt.c: ./c256.h:131:5: warning: unused variable 't2' [-Wunused-variable]
encrypt.c: ./c256.h:129:26: note: expanded from macro 'ONEQUAD'
encrypt.c: #define ONEQUAD(a,b,c,d) ONEQUAD_TRANSPOSE_NOXOR(a,b,c,d)
encrypt.c:                          ^
encrypt.c: ./c256.h:110:23: note: expanded from macro 'ONEQUAD_TRANSPOSE_NOXOR'
encrypt.c:       __m128i t0, t1, t2, t3;                                           \
encrypt.c:                       ^
encrypt.c: ./c256.h:131:5: warning: unused variable 't3' [-Wunused-variable]
encrypt.c: ...
Number of similar (implementation,compiler) pairs: 5, namely:
| Implementation | Compiler | 
| T:dolbeau/amd64-sse | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
| T:dolbeau/amd64-sse | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
| T:dolbeau/amd64-sse | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
| T:dolbeau/amd64-sse | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
| T:dolbeau/amd64-sse | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
Compiler output
encrypt.c: In file included from encrypt.c:192:
encrypt.c: c256.h: In function 'chacha_noxor368':
encrypt.c: c256.h:110:27: warning: unused variable 't3' [-Wunused-variable]
encrypt.c:   110 |       __m128i t0, t1, t2, t3;                                           \
encrypt.c:       |                           ^~
encrypt.c: c256.h:129:26: note: in expansion of macro 'ONEQUAD_TRANSPOSE_NOXOR'
encrypt.c:   129 | #define ONEQUAD(a,b,c,d) ONEQUAD_TRANSPOSE_NOXOR(a,b,c,d)
encrypt.c:       |                          ^~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: c256.h:131:5: note: in expansion of macro 'ONEQUAD'
encrypt.c:   131 |     ONEQUAD(0,1,2,3);
encrypt.c:       |     ^~~~~~~
encrypt.c: c256.h:110:23: warning: unused variable 't2' [-Wunused-variable]
encrypt.c:   110 |       __m128i t0, t1, t2, t3;                                           \
encrypt.c:       |                       ^~
encrypt.c: c256.h:129:26: note: in expansion of macro 'ONEQUAD_TRANSPOSE_NOXOR'
encrypt.c:   129 | #define ONEQUAD(a,b,c,d) ONEQUAD_TRANSPOSE_NOXOR(a,b,c,d)
encrypt.c:       |                          ^~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: c256.h:131:5: note: in expansion of macro 'ONEQUAD'
encrypt.c:   131 |     ONEQUAD(0,1,2,3);
encrypt.c:       |     ^~~~~~~
encrypt.c: c256.h:110:19: warning: unused variable 't1' [-Wunused-variable]
encrypt.c:   110 |       __m128i t0, t1, t2, t3;                                           \
encrypt.c:       |                   ^~
encrypt.c: c256.h:129:26: note: in expansion of macro 'ONEQUAD_TRANSPOSE_NOXOR'
encrypt.c:   129 | #define ONEQUAD(a,b,c,d) ONEQUAD_TRANSPOSE_NOXOR(a,b,c,d)
encrypt.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler | 
| T:dolbeau/amd64-sse | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/amd64-sse | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/amd64-sse | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:dolbeau/amd64-sse | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
Compiler output
hs1.c: In function 'xor_copy_chacha_key',
hs1.c:     inlined from 'hs1_gen_siv' at hs1.c:973:5:
hs1.c: hs1.c:890:34: warning: 'chacha_state' is used uninitialized [-Wuninitialized]
hs1.c:   890 |             ((uint64_t *)dst)[2] ^= ((uint64_t *)src)[2];
hs1.c:       |                                  ^~
hs1.c: hs1.c: In function 'hs1_gen_siv':
hs1.c: hs1.c:936:50: note: 'chacha_state' declared here
hs1.c:   936 |     __attribute__ ((aligned(32))) chacha_state_t chacha_state;
hs1.c:       |                                                  ^~~~~~~~~~~~
hs1.c: In function 'xor_copy_chacha_key',
hs1.c:     inlined from 'hs1siv_decrypt.part.0' at hs1.c:1023:5:
hs1.c: hs1.c:890:34: warning: 'chacha_state' is used uninitialized [-Wuninitialized]
hs1.c:   890 |             ((uint64_t *)dst)[2] ^= ((uint64_t *)src)[2];
hs1.c:       |                                  ^~
hs1.c: hs1.c: In function 'hs1siv_decrypt.part.0':
hs1.c: hs1.c:1011:50: note: 'chacha_state' declared here
hs1.c:  1011 |     __attribute__ ((aligned(32))) chacha_state_t chacha_state;
hs1.c:       |                                                  ^~~~~~~~~~~~
hs1.c: In function 'xor_copy_chacha_key',
hs1.c:     inlined from 'hs1' at hs1.c:1062:5:
hs1.c: hs1.c:890:34: warning: 'chacha_state' is used uninitialized [-Wuninitialized]
hs1.c:   890 |             ((uint64_t *)dst)[2] ^= ((uint64_t *)src)[2];
hs1.c:       |                                  ^~
hs1.c: hs1.c: In function 'hs1':
hs1.c: hs1.c:1053:50: note: 'chacha_state' declared here
hs1.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler | 
| T:faster | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
Namespace violations
chacha_moon.o _chacha_blocks T
chacha_moon.o chacha_blocks T
hs1.o hash_finalize T
hs1.o hash_step T
hs1.o hs1 T
hs1.o hs1_bzero T
hs1.o hs1_gen_siv T
hs1.o hs1_memcpy T
hs1.o hs1_setup T
hs1.o hs1siv_decrypt T
hs1.o hs1siv_encrypt T
hs1.o poly_finalize T
Number of similar (implementation,compiler) pairs: 4, namely:
| Implementation | Compiler | 
| T:faster | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:faster | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:faster | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:faster | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
Namespace violations
encrypt.o chacha T
encrypt.o chacha_ivsetup T
encrypt.o chacha_keysetup T
encrypt.o hs1 T
encrypt.o hs1_hash T
encrypt.o hs1siv_chacha256 T
encrypt.o hs1siv_decrypt T
encrypt.o hs1siv_encrypt T
encrypt.o hs1siv_subkeygen T
encrypt.o prf_hash2 T
Number of similar (implementation,compiler) pairs: 7, namely:
| Implementation | Compiler | 
| T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
| T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
| T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
| T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) | 
| T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) | 
| T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |