Test results for ppc64, power9, crypto_aead/pi16cipher128v2
[Page version: 20250927 20:45:55]
Measurements for ppc64, power9, crypto_aead
Test results for ppc64, power9, crypto_aead
Test results for crypto_aead/pi16cipher128v2
Computer: power9
Microarchitecture: ppc64; POWER9 (004e1203)
Architecture: ppc64
CPU ID: unknown CPU ID
SUPERCOP version: 20210326
Operation: crypto_aead
Primitive: pi16cipher128v2
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 332001 | 46447 8 0 | 68102 684 1232 | T:goptv | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 338001 | 47351 8 0 | 68802 684 1232 | T:goptv | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 338005 | 47351 8 0 | 68802 684 1232 | T:goptv | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 508107 | 24715 8 0 | 44802 684 1216 | T:goptv | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 510650 | 24495 8 0 | 44562 684 1216 | T:goptv | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 511429 | 24715 8 0 | 44802 684 1216 | T:goptv | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 526071 | 8027 8 0 | 28609 692 1200 | T:ref3 | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 542827 | 16294 16 0 | 30241 692 1200 | T:ref3 | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 543375 | 8147 8 0 | 30241 692 1200 | T:ref3 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 575931 | 8919 8 0 | 31041 692 1200 | T:ref2 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 576844 | 17838 16 0 | 31041 692 1200 | T:ref2 | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 581612 | 8759 8 0 | 29345 692 1200 | T:ref2 | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 684708 | 8535 8 0 | 28545 692 1192 | T:ref3 | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 685081 | 8535 8 0 | 28545 692 1192 | T:ref3 | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 698468 | 22591 8 0 | 41585 684 1208 | T:goptv | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 713348 | 22747 8 0 | 41681 684 1208 | T:goptv | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 715368 | 22747 8 0 | 41681 684 1208 | T:goptv | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 741166 | 10967 8 0 | 30721 692 1192 | T:ref2 | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 743364 | 10967 8 0 | 30721 692 1192 | T:ref2 | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 802766 | 12007 8 0 | 29554 676 1208 | T:goptv | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 805154 | 12043 8 0 | 29458 676 1208 | T:goptv | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 805856 | 12043 8 0 | 29458 676 1208 | T:goptv | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 836158 | 5051 8 0 | 21419 684 1192 | T:ref3 | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 837308 | 5051 8 0 | 21419 684 1192 | T:ref3 | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 909692 | 7183 8 0 | 26085 684 1208 | T:ref3 | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 909932 | 7183 8 0 | 26085 684 1208 | T:ref3 | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 913623 | 7211 8 0 | 26181 684 1208 | T:ref3 | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 914580 | 10131 8 0 | 31546 684 1232 | T:ref3 | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 916040 | 10131 8 0 | 31546 684 1232 | T:ref3 | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 926022 | 5763 8 0 | 23190 676 1208 | T:ref3 | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 928413 | 10071 8 0 | 31746 684 1232 | T:ref3 | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 932136 | 5743 8 0 | 23062 676 1208 | T:ref3 | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 932391 | 5743 8 0 | 23062 676 1208 | T:ref3 | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 939486 | 8419 8 0 | 28462 684 1216 | T:ref3 | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 940030 | 8419 8 0 | 28462 684 1216 | T:ref3 | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 968273 | 8571 8 0 | 28622 684 1216 | T:ref3 | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 1879465 | 13043 8 0 | 34470 684 1232 | T:ref2 | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 2001541 | 13039 8 0 | 34678 684 1232 | T:ref2 | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 2083421 | 13043 8 0 | 34470 684 1232 | T:ref2 | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 2128727 | 6239 8 0 | 23115 684 1192 | T:ref3 | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 2130116 | 6239 8 0 | 23115 684 1192 | T:ref3 | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 2726316 | 7719 8 0 | 26645 684 1208 | T:ref2 | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 2730160 | 7719 8 0 | 26645 684 1208 | T:ref2 | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 2794236 | 8743 8 0 | 28810 684 1216 | T:ref2 | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 2795824 | 8743 8 0 | 28810 684 1216 | T:ref2 | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 3030569 | 8895 8 0 | 28990 684 1216 | T:ref2 | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 3048233 | 6067 8 0 | 23530 676 1208 | T:ref2 | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 3074568 | 6027 8 0 | 23370 676 1208 | T:ref2 | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 3075439 | 6027 8 0 | 23370 676 1208 | T:ref2 | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 3122060 | 7755 8 0 | 26741 684 1208 | T:ref2 | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE | 20210422 | 20210326 |
| 3987730 | 6447 8 0 | 23307 684 1192 | T:ref2 | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 3988405 | 6447 8 0 | 23307 684 1192 | T:ref2 | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 4166774 | 6283 8 0 | 22587 684 1192 | T:ref2 | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
| 4166925 | 6283 8 0 | 22587 684 1192 | T:ref2 | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE | 20210422 | 20210326 |
Test failure
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes
Number of similar (implementation,compiler) pairs: 40, namely:
| Implementation | Compiler |
| T:optimized_nonSSE | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:optimized_nonSSE | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:optimized_nonSSE | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:optimized_nonSSE | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:optimized_nonSSE | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:optimized_nonSSE | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:optimized_nonSSE | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:optimized_nonSSE | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:optimized_nonSSE | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:optimized_nonSSE | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:optimized_nonSSE | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:optimized_nonSSE | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:optimized_nonSSE | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:optimized_nonSSE | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:optimized_nonSSE | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| T:optimized_nonSSE | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:optimized_nonSSE | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:optimized_nonSSE | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:optimized_nonSSE | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:optimized_nonSSE | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| T:ref | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
Test failure
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes
error 111
crypto_aead_encrypt returns more than crypto_aead_ABYTES extra bytes
Number of similar (implementation,compiler) pairs: 2, namely:
| Implementation | Compiler |
| T:optimized_nonSSE | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
Compiler output
pi-cipher.c: pi-cipher.c:286:9: error: use of unknown builtin '__builtin_shuffle' [-Wimplicit-function-declaration]
pi-cipher.c: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:286:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:287:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: n_t += __builtin_shuffle(y, n_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:290:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: n_t ^= __builtin_shuffle(n_t, n_x_1) ^ __builtin_shuffle(n_t, n_x_2);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:305:9: error: use of unknown builtin '__builtin_shuffle' [-Wimplicit-function-declaration]
pi-cipher.c: m_t += __builtin_shuffle(x, g_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:305:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: m_t += __builtin_shuffle(x, g_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:306:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: m_t += __builtin_shuffle(x, m_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:309:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: m_t ^= __builtin_shuffle(m_t, m_x_1) ^ __builtin_shuffle(m_t, m_x_2);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:354:9: error: use of unknown builtin '__builtin_shuffle' [-Wimplicit-function-declaration]
pi-cipher.c: ...
Number of similar (implementation,compiler) pairs: 8, namely:
| Implementation | Compiler |
| T:goptv | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:goptv | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:goptv | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:goptv | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:goptv | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:goptv | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:goptv | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:goptv | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
Compiler output
pi-cipher.c: pi-cipher.c:286:9: error: use of unknown builtin '__builtin_shuffle' [-Wimplicit-function-declaration]
pi-cipher.c: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:286:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:287:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: n_t += __builtin_shuffle(y, n_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:290:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: n_t ^= __builtin_shuffle(n_t, n_x_1) ^ __builtin_shuffle(n_t, n_x_2);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:305:9: error: use of unknown builtin '__builtin_shuffle' [-Wimplicit-function-declaration]
pi-cipher.c: m_t += __builtin_shuffle(x, g_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:305:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: m_t += __builtin_shuffle(x, g_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:306:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: m_t += __builtin_shuffle(x, m_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:309:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: m_t ^= __builtin_shuffle(m_t, m_x_1) ^ __builtin_shuffle(m_t, m_x_2);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:354:9: error: use of unknown builtin '__builtin_shuffle' [-Wimplicit-function-declaration]
pi-cipher.c: ...
pi-cipher.c: pi-cipher.c:286:9: error: use of unknown builtin '__builtin_shuffle' [-Wimplicit-function-declaration]
pi-cipher.c: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:286:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: n_t += __builtin_shuffle(y, g_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:287:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: n_t += __builtin_shuffle(y, n_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:290:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: n_t ^= __builtin_shuffle(n_t, n_x_1) ^ __builtin_shuffle(n_t, n_x_2);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:305:9: error: use of unknown builtin '__builtin_shuffle' [-Wimplicit-function-declaration]
pi-cipher.c: m_t += __builtin_shuffle(x, g_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:305:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: m_t += __builtin_shuffle(x, g_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:306:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: m_t += __builtin_shuffle(x, m_mask);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:309:6: error: cannot convert between scalar type 'int' and vector type 'vchunk_t' (vector of 4 'word_t' values) as implicit conversion would cause truncation
pi-cipher.c: m_t ^= __builtin_shuffle(m_t, m_x_1) ^ __builtin_shuffle(m_t, m_x_2);
pi-cipher.c: ^
pi-cipher.c: pi-cipher.c:354:9: error: use of unknown builtin '__builtin_shuffle' [-Wimplicit-function-declaration]
pi-cipher.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:goptv | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
Compiler output
pi-cipher.c: pi-cipher.c: In function 'vect_ast_q':
pi-cipher.c: pi-cipher.c:381:10: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5
pi-cipher.c: 381 | qword_t sum = x[0] + x[1], sum2 = x[2] + x[3];
pi-cipher.c: | ^~~
Number of similar (implementation,compiler) pairs: 6, namely:
| Implementation | Compiler |
| T:goptv | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:goptv | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:goptv | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:goptv | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| T:goptv | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:goptv | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
Compiler output
pi-cipher.c: pi-cipher.c: In function 'mu_q':
pi-cipher.c: pi-cipher.c:381:10: note: the layout of aggregates containing vectors with 8-byte alignment has changed in GCC 5
pi-cipher.c: 381 | qword_t sum = x[0] + x[1], sum2 = x[2] + x[3];
pi-cipher.c: | ^~~
Number of similar (implementation,compiler) pairs: 3, namely:
| Implementation | Compiler |
| T:goptv | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:goptv | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:goptv | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
Namespace violations
pi-cipher.o PI_DECRYPT_BLOCK_Q T
pi-cipher.o pi16_decrypt_block T
pi-cipher.o pi16_decrypt_last_block T
pi-cipher.o pi16_decrypt_simple T
pi-cipher.o pi16_decrypt_smn T
pi-cipher.o pi16_encrypt_block T
pi-cipher.o pi16_encrypt_block_q T
pi-cipher.o pi16_encrypt_last_block T
pi-cipher.o pi16_encrypt_simple T
pi-cipher.o pi16_encrypt_smn T
pi-cipher.o pi16_extract_tag T
pi-cipher.o pi16_init T
pi-cipher.o pi16_process_ad_block T
pi-cipher.o pi16_process_ad_block_q T
pi-cipher.o pi16_process_ad_last_block T
pi-cipher.o pi_cipher_name D
Number of similar (implementation,compiler) pairs: 12, namely:
| Implementation | Compiler |
| T:goptv | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:goptv | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:goptv | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:goptv | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:goptv | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:goptv | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:goptv | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| T:goptv | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:goptv | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:goptv | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:goptv | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:goptv | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
Namespace violations
pi-cipher.o pi16_decrypt_block T
pi-cipher.o pi16_decrypt_last_block T
pi-cipher.o pi16_decrypt_simple T
pi-cipher.o pi16_decrypt_smn T
pi-cipher.o pi16_encrypt_block T
pi-cipher.o pi16_encrypt_last_block T
pi-cipher.o pi16_encrypt_simple T
pi-cipher.o pi16_extract_tag T
pi-cipher.o pi16_init T
pi-cipher.o pi16_process_ad_block T
pi-cipher.o pi16_process_ad_last_block T
pi-cipher.o pi16_process_smn T
pi-cipher.o pi_cipher_name D
Number of similar (implementation,compiler) pairs: 20, namely:
| Implementation | Compiler |
| T:ref2 | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref2 | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref2 | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref2 | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref2 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref2 | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref2 | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref2 | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref2 | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref2 | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref2 | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref2 | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref2 | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref2 | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref2 | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| T:ref2 | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref2 | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref2 | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref2 | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref2 | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
Namespace violations
pi-cipher.o pi16_decrypt_block T
pi-cipher.o pi16_decrypt_block T
pi-cipher.o pi16_decrypt_last_block T
pi-cipher.o pi16_decrypt_last_block T
pi-cipher.o pi16_decrypt_simple T
pi-cipher.o pi16_decrypt_simple T
pi-cipher.o pi16_decrypt_smn T
pi-cipher.o pi16_decrypt_smn T
pi-cipher.o pi16_encrypt_block T
pi-cipher.o pi16_encrypt_block T
pi-cipher.o pi16_encrypt_last_block T
pi-cipher.o pi16_encrypt_last_block T
pi-cipher.o pi16_encrypt_simple T
pi-cipher.o pi16_encrypt_simple T
pi-cipher.o pi16_extract_tag T
pi-cipher.o pi16_extract_tag T
pi-cipher.o pi16_init T
pi-cipher.o pi16_init T
pi-cipher.o pi16_process_ad_block T
pi-cipher.o pi16_process_ad_block T
pi-cipher.o pi16_process_ad_last_block T
pi-cipher.o pi16_process_ad_last_block T
pi-cipher.o pi16_process_smn T
pi-cipher.o pi16_process_smn T
pi-cipher.o pi_cipher_name D
pi-cipher.o pi_cipher_name D
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:ref2 | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
Namespace violations
pi-cipher.o pi16_decrypt_block T
pi-cipher.o pi16_decrypt_last_block T
pi-cipher.o pi16_decrypt_simple T
pi-cipher.o pi16_decrypt_smn T
pi-cipher.o pi16_encrypt_block T
pi-cipher.o pi16_encrypt_last_block T
pi-cipher.o pi16_encrypt_simple T
pi-cipher.o pi16_encrypt_smn T
pi-cipher.o pi16_extract_tag T
pi-cipher.o pi16_init T
pi-cipher.o pi16_process_ad_block T
pi-cipher.o pi16_process_ad_last_block T
pi-cipher.o pi_cipher_name D
Number of similar (implementation,compiler) pairs: 20, namely:
| Implementation | Compiler |
| T:ref3 | clang -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref3 | clang -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref3 | clang -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref3 | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref3 | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref3 | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref3 | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref3 | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |
| T:ref3 | gcc -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref3 | gcc -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref3 | gcc -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref3 | gcc -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref3 | gcc -mcpu=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref3 | gcc -mcpu=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref3 | gcc -mcpu=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE |
| T:ref3 | gcc -mcpu=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref3 | gcc -mcpu=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref3 | gcc -mcpu=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref3 | gcc -mcpu=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
| T:ref3 | gcc -mcpu=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (10.2.0) |
Namespace violations
pi-cipher.o pi16_decrypt_block T
pi-cipher.o pi16_decrypt_block T
pi-cipher.o pi16_decrypt_last_block T
pi-cipher.o pi16_decrypt_last_block T
pi-cipher.o pi16_decrypt_simple T
pi-cipher.o pi16_decrypt_simple T
pi-cipher.o pi16_decrypt_smn T
pi-cipher.o pi16_decrypt_smn T
pi-cipher.o pi16_encrypt_block T
pi-cipher.o pi16_encrypt_block T
pi-cipher.o pi16_encrypt_last_block T
pi-cipher.o pi16_encrypt_last_block T
pi-cipher.o pi16_encrypt_simple T
pi-cipher.o pi16_encrypt_simple T
pi-cipher.o pi16_encrypt_smn T
pi-cipher.o pi16_encrypt_smn T
pi-cipher.o pi16_extract_tag T
pi-cipher.o pi16_extract_tag T
pi-cipher.o pi16_init T
pi-cipher.o pi16_init T
pi-cipher.o pi16_process_ad_block T
pi-cipher.o pi16_process_ad_block T
pi-cipher.o pi16_process_ad_last_block T
pi-cipher.o pi16_process_ad_last_block T
pi-cipher.o pi_cipher_name D
pi-cipher.o pi_cipher_name D
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| T:ref3 | clang -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (Ubuntu_Clang_11.0.0) |