Test results for amd64, meteor,little, crypto_kem/mceliece460896f
[Page version: 20261015 12:43:32]
Measurements for amd64, meteor,little, crypto_kem
Test results for amd64, meteor,little, crypto_kem
Test results for crypto_kem/mceliece460896f
Computer: meteor,little
Microarchitecture: amd64; Crestmont (a06a4-20)
Architecture: amd64
CPU ID: GenuineIntel-000a06a4-20-bfebfbff
SUPERCOP version: 20261004
Operation: crypto_kem
Primitive: mceliece460896f
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 543350 | 133717 0 0 | 209231 1224 2392 | avx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260718 | 20260627 |
| 544948 | 121921 0 0 | 197531 1280 2392 | avx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 553824 | 142846 0 0 | 218491 1280 2392 | avx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 561271 | 89394 0 0 | 162527 1224 2392 | avx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 564213 | 84424 0 0 | 156589 1264 2392 | avx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 567633 | 88383 0 0 | 160539 1272 2328 | avx | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 572758 | 86459 0 0 | 159295 1224 2392 | avx | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 575367 | 112636 0 0 | 184531 1264 2392 | sse | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 575783 | 129627 0 0 | 201547 1264 2392 | sse | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 576657 | 158358 0 0 | 231599 1224 2392 | sse | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 606103 | 79485 0 0 | 150490 1216 2360 | avx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 606266 | 85565 0 0 | 156351 1224 2392 | sse | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 608838 | 76361 0 0 | 145805 1256 2392 | sse | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 614325 | 78409 0 0 | 148807 1224 2392 | sse | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 627471 | 72361 0 0 | 141050 1216 2360 | sse | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 634682 | 82279 0 0 | 150739 1264 2328 | sse | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 1157341 | 91225 0 0 | 166927 1224 2392 | vec | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 1384378 | 86546 0 0 | 161507 1264 2328 | vec | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 1616305 | 76734 0 0 | 152995 1264 2392 | vec | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 1707776 | 93283 0 0 | 167603 1264 2392 | vec | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 1902760 | 46768 0 0 | 119483 1272 2328 | vec | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 1941071 | 53437 0 0 | 126751 1224 2392 | vec | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 2436965 | 45048 0 0 | 117717 1264 2392 | vec | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 2672488 | 49617 0 0 | 122823 1224 2392 | vec | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 2703405 | 38112 0 0 | 109794 1216 2360 | vec | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 139926351 | 47922 0 0 | 121205 1272 2328 | ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 154141159 | 48641 0 0 | 122875 1264 2392 | ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 154307001 | 29519 0 0 | 104059 1264 2392 | ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 163060943 | 15583 0 0 | 86567 1264 2392 | ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 164861571 | 18200 0 0 | 89729 1232 2392 | ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 168121114 | 36656 0 0 | 110561 1232 2392 | ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 221771457 | 11753 0 0 | 81252 1224 2360 | ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 223686042 | 15197 0 0 | 85723 1264 2328 | ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
| 225940879 | 15967 0 0 | 86999 1224 2392 | ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20260719 | 20260627 |
Compiler output
bm.c: bm.c:80:37: warning: AVX vector return of type 'vec256' (aka '__m256i') without 'avx' enabled changes the ABI [-Wpsabi]
bm.c: 80 | for (i = 13; i < 16; i++) buf[i] = vec256_setzero();
bm.c: | ^
bm.c: bm.c:82:15: warning: AVX vector return of type 'vec256' (aka '__m256i') without 'avx' enabled changes the ABI [-Wpsabi]
bm.c: 82 | mask[0][0] = vec256_set1_16b(0x5555);
bm.c: | ^
bm.c: bm.c:83:15: warning: AVX vector return of type 'vec256' (aka '__m256i') without 'avx' enabled changes the ABI [-Wpsabi]
bm.c: 83 | mask[0][1] = vec256_set1_16b(0xAAAA);
bm.c: | ^
bm.c: bm.c:84:15: warning: AVX vector return of type 'vec256' (aka '__m256i') without 'avx' enabled changes the ABI [-Wpsabi]
bm.c: 84 | mask[1][0] = vec256_set1_16b(0x3333);
bm.c: | ^
bm.c: bm.c:85:15: warning: AVX vector return of type 'vec256' (aka '__m256i') without 'avx' enabled changes the ABI [-Wpsabi]
bm.c: 85 | mask[1][1] = vec256_set1_16b(0xCCCC);
bm.c: | ^
bm.c: bm.c:86:15: warning: AVX vector return of type 'vec256' (aka '__m256i') without 'avx' enabled changes the ABI [-Wpsabi]
bm.c: 86 | mask[2][0] = vec256_set1_16b(0x0F0F);
bm.c: | ^
bm.c: bm.c:87:15: warning: AVX vector return of type 'vec256' (aka '__m256i') without 'avx' enabled changes the ABI [-Wpsabi]
bm.c: 87 | mask[2][1] = vec256_set1_16b(0xF0F0);
bm.c: | ^
bm.c: bm.c:88:15: warning: AVX vector return of type 'vec256' (aka '__m256i') without 'avx' enabled changes the ABI [-Wpsabi]
bm.c: 88 | mask[3][0] = vec256_set1_16b(0x00FF);
bm.c: | ^
bm.c: bm.c:89:15: warning: AVX vector return of type 'vec256' (aka '__m256i') without 'avx' enabled changes the ABI [-Wpsabi]
bm.c: ...
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| avx | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Compiler output
decrypt.c: In file included from decrypt.c:10:
decrypt.c: In file included from ./vec128_gf.h:11:
decrypt.c: ./vec128.h:33:9: error: always_inline function '_mm_testz_si128' requires target feature 'sse4.1', but would be inlined into function 'vec128_testz' that is compiled without support for 'sse4.1'
decrypt.c: 33 | return _mm_testz_si128(a, a);
decrypt.c: | ^
decrypt.c: 1 error generated.
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| sse | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x11792A
at 0x...: weight_check (decrypt.c:115)
by 0x...: crypto_kem_mceliece460896f_avx_constbranchindex_decrypt (decrypt.c:238)
by 0x...: crypto_kem_mceliece460896f_avx_constbranchindex_operation_dec (kem_dec.c:38)
by 0x...: test (try.c:160)
by 0x...: main (try-anything.c:344)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| avx | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x1197EA
at 0x...: weight_check (decrypt.c:115)
by 0x...: crypto_kem_mceliece460896f_avx_constbranchindex_decrypt (decrypt.c:238)
by 0x...: crypto_kem_mceliece460896f_avx_constbranchindex_operation_dec (kem_dec.c:38)
by 0x...: test (try.c:160)
by 0x...: main (try-anything.c:344)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| avx | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x1123BC
at 0x...: weight_check (decrypt.c:115)
by 0x...: crypto_kem_mceliece460896f_avx_constbranchindex_decrypt (decrypt.c:238)
by 0x...: crypto_kem_mceliece460896f_avx_constbranchindex_operation_dec (kem_dec.c:38)
by 0x...: test (try.c:160)
by 0x...: main (try-anything.c:344)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| avx | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x10DE34
at 0x...: crypto_kem_mceliece460896f_ref_constbranchindex_bitrev (util.c:67)
by 0x...: crypto_kem_mceliece460896f_ref_constbranchindex_pk_gen (pk_gen.c:145)
by 0x...: crypto_kem_mceliece460896f_ref_constbranchindex_operation_keypair (kem_keypair.c:74)
by 0x...: crypto_kem_mceliece460896f_ref_constbranchindex_keypair (wrap_keypair.c:10)
by 0x...: test (try.c:126)
by 0x...: main (try-anything.c:344)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x10E564
at 0x...: crypto_kem_mceliece460896f_ref_constbranchindex_bitrev (util.c:67)
by 0x...: crypto_kem_mceliece460896f_ref_constbranchindex_pk_gen (pk_gen.c:145)
by 0x...: crypto_kem_mceliece460896f_ref_constbranchindex_operation_keypair (kem_keypair.c:74)
by 0x...: crypto_kem_mceliece460896f_ref_constbranchindex_keypair (wrap_keypair.c:10)
by 0x...: test (try.c:126)
by 0x...: main (try-anything.c:344)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x10C9D4
at 0x...: crypto_kem_mceliece460896f_ref_constbranchindex_bitrev (util.c:67)
by 0x...: crypto_kem_mceliece460896f_ref_constbranchindex_pk_gen (pk_gen.c:145)
by 0x...: crypto_kem_mceliece460896f_ref_constbranchindex_operation_keypair (kem_keypair.c:74)
by 0x...: crypto_kem_mceliece460896f_ref_constbranchindex_keypair (wrap_keypair.c:10)
by 0x...: test (try.c:126)
by 0x...: main (try-anything.c:344)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x10CA15
at 0x...: crypto_kem_mceliece460896f_ref_constbranchindex_bitrev (util.c:67)
by 0x...: crypto_kem_mceliece460896f_ref_constbranchindex_pk_gen (pk_gen.c:145)
by 0x...: crypto_kem_mceliece460896f_ref_constbranchindex_operation_keypair (kem_keypair.c:74)
by 0x...: crypto_kem_mceliece460896f_ref_constbranchindex_keypair (wrap_keypair.c:10)
by 0x...: test (try.c:126)
by 0x...: main (try-anything.c:344)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x117161
at 0x...: weight_check (decrypt.c:112)
by 0x...: crypto_kem_mceliece460896f_sse_constbranchindex_decrypt (decrypt.c:201)
by 0x...: crypto_kem_mceliece460896f_sse_constbranchindex_operation_dec (kem_dec.c:38)
by 0x...: test (try.c:160)
by 0x...: main (try-anything.c:344)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| sse | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x1190A1
at 0x...: weight_check (decrypt.c:112)
by 0x...: crypto_kem_mceliece460896f_sse_constbranchindex_decrypt (decrypt.c:201)
by 0x...: crypto_kem_mceliece460896f_sse_constbranchindex_operation_dec (kem_dec.c:38)
by 0x...: test (try.c:160)
by 0x...: main (try-anything.c:344)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| sse | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x111D99
at 0x...: weight_check (decrypt.c:112)
by 0x...: crypto_kem_mceliece460896f_sse_constbranchindex_decrypt (decrypt.c:201)
by 0x...: crypto_kem_mceliece460896f_sse_constbranchindex_operation_dec (kem_dec.c:38)
by 0x...: test (try.c:160)
by 0x...: main (try-anything.c:344)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| sse | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x10BC07
at 0x...: main (try-anything.c:362)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| vec | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x10BC17
at 0x...: main (try-anything.c:362)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| vec | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
TIMECOP error (can be valgrind bug)
error 132
Process terminating with default action of signal 4 (SIGILL)
Illegal opcode at address 0x10B517
at 0x...: main (try-anything.c:362)
Illegal instruction
Number of similar (implementation,compiler) pairs: 1, namely:
| Implementation | Compiler |
| vec | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
Passed TIMECOP
TIMECOP iterations: 1
Number of similar (implementation,compiler) pairs: 21, namely:
| Implementation | Compiler |
| avx | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| avx | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| avx | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| sse | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| sse | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| sse | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| sse | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| sse | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| vec | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| vec | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_19.1.7_(3+b1)) |
| vec | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| vec | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| vec | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |
| vec | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (14.2.0) |