Test results for amd64, prodesk, crypto_aead/aes128poetv2aes128ni
[Page version: 20241023 21:24:53]
Measurements for amd64, prodesk, crypto_aead
Test results for amd64, prodesk, crypto_aead
Test results for crypto_aead/aes128poetv2aes128ni
Computer: prodesk
Microarchitecture: amd64; Haswell+AES (306c3)
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20241022
Operation: crypto_aead
Primitive: aes128poetv2aes128ni
Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
22736 | 10622 0 0 | 26541 768 928 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240730 | 20240716 |
22748 | 10142 0 0 | 24245 768 928 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240730 | 20240716 |
23668 | 14797 0 0 | 28446 840 856 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240730 | 20240716 |
25400 | 14216 0 0 | 31718 840 872 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240730 | 20240716 |
25400 | 14216 0 0 | 31998 840 872 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240730 | 20240716 |
25644 | 10660 0 0 | 25028 832 920 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240730 | 20240716 |
43696 | 7375 0 0 | 19776 744 896 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240730 | 20240716 |
44748 | 8529 0 0 | 22188 760 928 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240730 | 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) |