Test results for amd64, know, crypto_aead/aes128poetv2aes128ni
[Page version: 20241023 21:33:59]
Measurements for amd64, know, crypto_aead
Test results for amd64, know, crypto_aead
Test results for crypto_aead/aes128poetv2aes128ni
Computer: know
Microarchitecture: amd64; Comet Lake (806ec)
Architecture: amd64
CPU ID: GenuineIntel-000806ec-bfebfbff
SUPERCOP version: 20241022
Operation: crypto_aead
Primitive: aes128poetv2aes128ni
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
15714 | 10738 0 0 | 27108 796 1088 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240729 | 20240716 |
15724 | 10256 0 0 | 24748 796 1088 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240729 | 20240716 |
16894 | 14184 0 0 | 32105 868 1056 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240729 | 20240716 |
16904 | 14184 0 0 | 32401 868 1088 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240729 | 20240716 |
18065 | 10660 0 0 | 25567 860 1088 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240729 | 20240716 |
18529 | 14557 0 0 | 28641 868 1024 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240729 | 20240716 |
33719 | 7368 0 0 | 20183 772 1056 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240729 | 20240716 |
33754 | 8529 0 0 | 22611 788 1088 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240729 | 20240716 |
Compiler output
poet.c: poet.c:491:29: error: '__builtin_ia32_vec_set_v16qi' needs target feature sse4.1
poet.c: ctx->y = vxor(ctx->tau, one);
poet.c: ^
poet.c: poet.c:47:24: note: expanded from macro 'one'
poet.c: #define one _mm_insert_epi8(zero, 1, 15)
poet.c: ^
poet.c: /usr/lib/llvm-14/lib/clang/14.0.6/include/smmintrin.h:930:13: note: expanded from macro '_mm_insert_epi8'
poet.c: ((__m128i)__builtin_ia32_vec_set_v16qi((__v16qi)(__m128i)(X), \
poet.c: ^
poet.c: 1 error generated.
Number of similar (implementation,compiler) pairs: 1, namely:
Implementation | Compiler |
T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
Compiler output
poet.c: In file included from poet.c:31:
poet.c: In function '_mm_xor_si128',
poet.c: inlined from 'encrypt_final' at poet.c:676:13:
poet.c: /usr/lib/gcc/x86_64-linux-gnu/12/include/emmintrin.h:1329:21: warning: 'z' may be used uninitialized [-Wmaybe-uninitialized]
poet.c: 1329 | return (__m128i) ((__v2du)__A ^ (__v2du)__B);
poet.c: | ^~~~~~~~~~~
poet.c: poet.c: In function 'encrypt_final':
poet.c: poet.c:633:13: note: 'z' was declared here
poet.c: 633 | __m128i z;
poet.c: | ^
poet.c: In function '_mm_xor_si128',
poet.c: inlined from 'decrypt_final' at poet.c:848:13:
poet.c: /usr/lib/gcc/x86_64-linux-gnu/12/include/emmintrin.h:1329:21: warning: 'z' may be used uninitialized [-Wmaybe-uninitialized]
poet.c: 1329 | return (__m128i) ((__v2du)__A ^ (__v2du)__B);
poet.c: | ^~~~~~~~~~~
poet.c: poet.c: In function 'decrypt_final':
poet.c: poet.c:811:13: note: 'z' was declared here
poet.c: 811 | __m128i z;
poet.c: | ^
Number of similar (implementation,compiler) pairs: 2, namely:
Implementation | Compiler |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Compiler output
poet.c: In file included from poet.c:33:
poet.c: In function '_mm_aesenc_si128',
poet.c: inlined from 'encrypt_final' at poet.c:670:13:
poet.c: /usr/lib/gcc/x86_64-linux-gnu/12/include/wmmintrin.h:63:20: warning: 'z' may be used uninitialized [-Wmaybe-uninitialized]
poet.c: 63 | return (__m128i) __builtin_ia32_aesenc128 ((__v2di)__X, (__v2di)__Y);
poet.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
poet.c: poet.c: In function 'encrypt_final':
poet.c: poet.c:633:13: note: 'z' was declared here
poet.c: 633 | __m128i z;
poet.c: | ^
poet.c: In file included from poet.c:31:
poet.c: In function '_mm_xor_si128',
poet.c: inlined from 'decrypt_final' at poet.c:848:13:
poet.c: /usr/lib/gcc/x86_64-linux-gnu/12/include/emmintrin.h:1329:21: warning: 'z' may be used uninitialized [-Wmaybe-uninitialized]
poet.c: 1329 | return (__m128i) ((__v2du)__A ^ (__v2du)__B);
poet.c: | ^~~~~~~~~~~
poet.c: poet.c: In function 'decrypt_final':
poet.c: poet.c:811:13: note: 'z' was declared here
poet.c: 811 | __m128i z;
poet.c: | ^
Number of similar (implementation,compiler) pairs: 2, namely:
Implementation | Compiler |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
Namespace violations
poet.o decrypt_final T
poet.o encrypt_final T
poet.o keysetup T
poet.o keysetup_encrypt_only T
poet.o process_header T
Number of similar (implementation,compiler) pairs: 8, namely:
Implementation | Compiler |
T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_14.0.6) |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0) |