Test results for amd64, titan0, crypto_sign/mqom2cat5gf16shortr5
[Page version: 20251226 15:13:48]
Measurements for amd64, titan0, crypto_sign
Test results for amd64, titan0, crypto_sign
Test results for crypto_sign/mqom2cat5gf16shortr5
Computer: titan0
Microarchitecture: amd64; Haswell+AES (306c3)
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20251222
Operation: crypto_sign
Primitive: mqom2cat5gf16shortr5
| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 163709611 | 261110 96 0 | 258034 988 1760 | avx2_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 164480236 | 283384 96 0 | 267290 988 1760 | avx2_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 205152826 | 306670 16 0 | 288718 860 1792 | avx2_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 267126233 | 231697 96 0 | 234364 980 1792 | avx2_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 284545972 | 243299 96 0 | 242458 988 1728 | avx2_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 301016354 | 268062 0 0 | 262086 844 1792 | avx2_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 308495857 | 278596 0 0 | 267918 844 1792 | avx2_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 328043968 | 211887 0 0 | 218246 836 1760 | avx2_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 328999497 | 260327 96 0 | 253482 956 1760 | avx2_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 329075055 | 282407 96 0 | 270458 956 1760 | avx2_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 365137881 | 305384 16 0 | 283494 852 1792 | avx2_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 369949514 | 239966 96 0 | 213778 988 1760 | ref_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 440760152 | 230980 96 0 | 231508 948 1792 | avx2_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 454708329 | 242539 96 0 | 239250 956 1728 | avx2_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 468498925 | 277180 0 0 | 268166 844 1792 | avx2_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 474842875 | 266731 0 0 | 262774 844 1792 | avx2_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 489574584 | 185990 96 0 | 159786 988 1760 | plain32_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 505518750 | 374329 16 0 | 308438 852 1792 | ref_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 516458666 | 238514 96 0 | 221586 956 1760 | ref_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 516836670 | 380523 16 0 | 276382 860 1792 | ref_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 559862271 | 211269 0 0 | 215662 836 1760 | avx2_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 597330929 | 177478 96 0 | 186002 988 1760 | ref_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 626391440 | 330320 16 0 | 226142 860 1792 | plain32_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 635785696 | 324126 16 0 | 258198 852 1792 | plain32_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 648331064 | 165244 96 0 | 173258 988 1728 | ref_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 649172915 | 184538 96 0 | 167626 956 1760 | plain32_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 660210705 | 157120 96 0 | 166828 980 1792 | ref_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 693227251 | 183479 0 0 | 188302 844 1792 | ref_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 706983387 | 184154 0 0 | 188502 844 1792 | ref_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 715427956 | 123430 96 0 | 131874 988 1760 | plain32_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 735368838 | 176746 96 0 | 181770 956 1760 | ref_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 762128966 | 109879 96 0 | 117890 988 1728 | plain32_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 790813200 | 164487 96 0 | 170346 956 1728 | ref_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 791823013 | 101580 96 0 | 111300 980 1792 | plain32_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 794220712 | 129699 0 0 | 134038 844 1792 | plain32_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 800780423 | 156585 96 0 | 164100 948 1792 | ref_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 819858789 | 130625 0 0 | 135414 844 1792 | plain32_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 833384166 | 182205 0 0 | 186254 844 1792 | ref_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 865523597 | 182663 0 0 | 186654 844 1792 | ref_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 885050660 | 122698 96 0 | 127642 956 1760 | plain32_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 899532670 | 138814 0 0 | 148406 836 1760 | ref_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 910423587 | 109122 96 0 | 114978 956 1728 | plain32_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 941218392 | 101045 96 0 | 108604 948 1792 | plain32_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 942071952 | 128208 0 0 | 132190 844 1792 | plain32_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 967534782 | 129351 0 0 | 133430 844 1792 | plain32_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 1019769671 | 86068 0 0 | 95662 836 1760 | plain32_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 1111821384 | 138195 0 0 | 145718 836 1760 | ref_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 1236881230 | 85449 0 0 | 92974 836 1760 | plain32_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 1420223460 | 263753 96 0 | 231218 988 1728 | ref_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 1546938939 | 205018 96 0 | 172154 988 1728 | plain32_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 2640381357 | 262066 96 0 | 237682 956 1728 | ref_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
| 2776201050 | 203331 96 0 | 178634 956 1728 | plain32_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20251224 | 20251222 |
Compiler output
blc_default.c: blc_default.c:269:27: warning: passing 'const uint16_t *' (aka 'const unsigned short *') to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
blc_default.c: crypto_declassify(&i_star[e], sizeof(i_star[e]));
blc_default.c: ^~~~~~~~~~
blc_default.c: .../supercop-data/titan0/amd64/include/crypto_declassify.h:4:37: note: passing argument to parameter here
blc_default.c: extern void crypto_declassify(void *,unsigned long long);
blc_default.c: ^
blc_default.c: 1 warning generated.
blc_memopt.c: blc_memopt.c:405:20: warning: passing 'const uint16_t *' (aka 'const unsigned short *') to parameter of type 'void *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
blc_memopt.c: crypto_declassify(&i_star[e], sizeof(i_star[e]));
blc_memopt.c: ^~~~~~~~~~
blc_memopt.c: .../supercop-data/titan0/amd64/include/crypto_declassify.h:4:37: note: passing argument to parameter here
blc_memopt.c: extern void crypto_declassify(void *,unsigned long long);
blc_memopt.c: ^
blc_memopt.c: 1 warning generated.
Number of similar (implementation,compiler) pairs: 28, namely:
| Implementation | Compiler |
| avx2_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
blc_default.c: In file included from blc_default.c:1:
blc_default.c: In file included from ./blc_default.h:9:
blc_default.c: ./fields.h:160:9: warning: implicit declaration of function 'gf256to2_mult_avx2' is invalid in C99 [-Wimplicit-function-declaration]
blc_default.c: return _field_ext_mult(a, b);
blc_default.c: ^
blc_default.c: ./fields.h:145:25: note: expanded from macro '_field_ext_mult'
blc_default.c: #define _field_ext_mult concat3(FIELD_EXT_PREFIX, _mult_, FIELD_IMPLEMENTATION_SUFFIX)
blc_default.c: ^
blc_default.c: ./fields.h:12:26: note: expanded from macro 'concat3'
blc_default.c: #define concat3(a, b, c) _concat3(a, b, c)
blc_default.c: ^
blc_default.c: ./fields.h:9:27: note: expanded from macro '_concat3'
blc_default.c: #define _concat3(a, b, c) a ## b ## c
blc_default.c: ^
blc_default.c: <scratch space>:107:1: note: expanded from here
blc_default.c: gf256to2_mult_avx2
blc_default.c: ^
blc_default.c: In file included from blc_default.c:1:
blc_default.c: In file included from ./blc_default.h:9:
blc_default.c: ./fields.h:165:2: warning: implicit declaration of function 'gf256to2_constant_vect_mult_avx2' is invalid in C99 [-Wimplicit-function-declaration]
blc_default.c: _field_ext_constant_vect_mult(a, b, c, len);
blc_default.c: ^
blc_default.c: ./fields.h:146:39: note: expanded from macro '_field_ext_constant_vect_mult'
blc_default.c: #define _field_ext_constant_vect_mult concat3(FIELD_EXT_PREFIX, _constant_vect_mult_, FIELD_IMPLEMENTATION_SUFFIX)
blc_default.c: ^
blc_default.c: ...
Number of similar (implementation,compiler) pairs: 2, namely:
| Implementation | Compiler |
| avx2_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
blc_default.c: blc_default.c: In function 'BLC_Open_default':
blc_default.c: blc_default.c:269:27: warning: passing argument 1 of 'crypto_declassify' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
blc_default.c: 269 | crypto_declassify(&i_star[e], sizeof(i_star[e]));
blc_default.c: | ^~~~~~~~~~
blc_default.c: In file included from blc_default.c:5:
blc_default.c: .../supercop-data/titan0/amd64/include/crypto_declassify.h:4:31: note: expected 'void *' but argument is of type 'const uint16_t *' {aka 'const short unsigned int *'}
blc_default.c: 4 | extern void crypto_declassify(void *,unsigned long long);
blc_default.c: | ^~~~~~
blc_memopt.c: blc_memopt.c: In function 'BLC_Open_memopt':
blc_memopt.c: blc_memopt.c:405:27: warning: passing argument 1 of 'crypto_declassify' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
blc_memopt.c: 405 | crypto_declassify(&i_star[e], sizeof(i_star[e]));
blc_memopt.c: | ^~~~~~~~~~
blc_memopt.c: In file included from blc_memopt.c:6:
blc_memopt.c: .../supercop-data/titan0/amd64/include/crypto_declassify.h:4:31: note: expected 'void *' but argument is of type 'const uint16_t *' {aka 'const short unsigned int *'}
blc_memopt.c: 4 | extern void crypto_declassify(void *,unsigned long long);
blc_memopt.c: | ^~~~~~
Number of similar (implementation,compiler) pairs: 16, namely:
| Implementation | Compiler |
| avx2_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Compiler output
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:196:9: error: '__builtin_ia32_gathersiv8di' needs target feature avx512f
KeccakP-1600-times4-SIMD512.c: Add_In2( 0 );
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:192:100: note: expanded from macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c: #define Add_In2( argIndex ) stateAsLanes512[argIndex/2] = XOR512(stateAsLanes512[argIndex/2], LOAD_GATHER8_64(index512, dataAsLanes+argIndex))
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:133:37: note: expanded from macro 'LOAD_GATHER8_64'
KeccakP-1600-times4-SIMD512.c: #define LOAD_GATHER8_64(idx,p) _mm512_i32gather_epi64( idx, (const void*)(p), 8)
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: /usr/lib/llvm-14/lib/clang/14.0.0/include/avx512fintrin.h:7705:13: note: expanded from macro '_mm512_i32gather_epi64'
KeccakP-1600-times4-SIMD512.c: ((__m512i)__builtin_ia32_gathersiv8di((__v8di)_mm512_undefined_epi32(), \
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:196:9: error: always_inline function '_mm512_undefined_epi32' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx512f'
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:192:100: note: expanded from macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c: #define Add_In2( argIndex ) stateAsLanes512[argIndex/2] = XOR512(stateAsLanes512[argIndex/2], LOAD_GATHER8_64(index512, dataAsLanes+argIndex))
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:133:37: note: expanded from macro 'LOAD_GATHER8_64'
KeccakP-1600-times4-SIMD512.c: #define LOAD_GATHER8_64(idx,p) _mm512_i32gather_epi64( idx, (const void*)(p), 8)
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: /usr/lib/llvm-14/lib/clang/14.0.0/include/avx512fintrin.h:7705:49: note: expanded from macro '_mm512_i32gather_epi64'
KeccakP-1600-times4-SIMD512.c: ((__m512i)__builtin_ia32_gathersiv8di((__v8di)_mm512_undefined_epi32(), \
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:196:9: error: AVX vector return of type '__m512i' (vector of 8 'long long' values) without 'avx512f' enabled changes the ABI
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:192:100: note: expanded from macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c: #define Add_In2( argIndex ) stateAsLanes512[argIndex/2] = XOR512(stateAsLanes512[argIndex/2], LOAD_GATHER8_64(index512, dataAsLanes+argIndex))
KeccakP-1600-times4-SIMD512.c: ...
Number of similar (implementation,compiler) pairs: 8, namely:
| Implementation | Compiler |
| avx512_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx512_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx512_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx512_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx512_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx512_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx512_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx512_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:194:16: error: always_inline function '_mm256_set_epi32' requires target feature 'avx', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx'
KeccakP-1600-times4-SIMD512.c: index512 = LOAD8_32(3*laneOffset+1, 2*laneOffset+1, 1*laneOffset+1, 0*laneOffset+1, 3*laneOffset, 2*laneOffset, 1*laneOffset, 0*laneOffset);
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:131:37: note: expanded from macro 'LOAD8_32'
KeccakP-1600-times4-SIMD512.c: #define LOAD8_32(a,b,c,d,e,f,g,h) _mm256_set_epi32((uint64_t)(a), (uint32_t)(b), (uint32_t)(c), (uint32_t)(d), (uint32_t)(e), (uint32_t)(f), (uint32_t)(g), (uint32_t)(h))
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:194:16: error: AVX vector return of type '__m256i' (vector of 4 'long long' values) without 'avx' enabled changes the ABI
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:131:37: note: expanded from macro 'LOAD8_32'
KeccakP-1600-times4-SIMD512.c: #define LOAD8_32(a,b,c,d,e,f,g,h) _mm256_set_epi32((uint64_t)(a), (uint32_t)(b), (uint32_t)(c), (uint32_t)(d), (uint32_t)(e), (uint32_t)(f), (uint32_t)(g), (uint32_t)(h))
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:196:9: error: '__builtin_ia32_gathersiv8di' needs target feature avx512f
KeccakP-1600-times4-SIMD512.c: Add_In2( 0 );
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:192:100: note: expanded from macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c: #define Add_In2( argIndex ) stateAsLanes512[argIndex/2] = XOR512(stateAsLanes512[argIndex/2], LOAD_GATHER8_64(index512, dataAsLanes+argIndex))
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:133:37: note: expanded from macro 'LOAD_GATHER8_64'
KeccakP-1600-times4-SIMD512.c: #define LOAD_GATHER8_64(idx,p) _mm512_i32gather_epi64( idx, (const void*)(p), 8)
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: /usr/lib/llvm-14/lib/clang/14.0.0/include/avx512fintrin.h:7705:13: note: expanded from macro '_mm512_i32gather_epi64'
KeccakP-1600-times4-SIMD512.c: ((__m512i)__builtin_ia32_gathersiv8di((__v8di)_mm512_undefined_epi32(), \
KeccakP-1600-times4-SIMD512.c: ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:196:9: error: always_inline function '_mm512_undefined_epi32' requires target feature 'avx512f', but would be inlined into function 'KeccakP1600times4_AddLanesAll' that is compiled without support for 'avx512f'
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:192:100: note: expanded from macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c: #define Add_In2( argIndex ) stateAsLanes512[argIndex/2] = XOR512(stateAsLanes512[argIndex/2], LOAD_GATHER8_64(index512, dataAsLanes+argIndex))
KeccakP-1600-times4-SIMD512.c: ...
Number of similar (implementation,compiler) pairs: 2, namely:
| Implementation | Compiler |
| avx512_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx512_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Compiler output
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c: In function 'KeccakP1600times4_AddLanesAll':
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:192:62: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
KeccakP-1600-times4-SIMD512.c: 192 | #define Add_In2( argIndex ) stateAsLanes512[argIndex/2] = XOR512(stateAsLanes512[argIndex/2], LOAD_GATHER8_64(index512, dataAsLanes+argIndex))
KeccakP-1600-times4-SIMD512.c: | ^
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:196:9: note: in expansion of macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c: 196 | Add_In2( 0 );
KeccakP-1600-times4-SIMD512.c: | ^~~~~~~
KeccakP-1600-times4-SIMD512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/immintrin.h:49,
KeccakP-1600-times4-SIMD512.c: from KeccakP-1600-times4-SIMD512.c:28:
KeccakP-1600-times4-SIMD512.c: /usr/lib/gcc/x86_64-linux-gnu/11/include/avx512fintrin.h:7495:1: error: inlining failed in call to 'always_inline' '_mm512_xor_si512': target specific option mismatch
KeccakP-1600-times4-SIMD512.c: 7495 | _mm512_xor_si512 (__m512i __A, __m512i __B)
KeccakP-1600-times4-SIMD512.c: | ^~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:125:37: note: called from here
KeccakP-1600-times4-SIMD512.c: 125 | #define XOR512(a,b) _mm512_xor_si512(a,b)
KeccakP-1600-times4-SIMD512.c: | ^~~~~~~~~~~~~~~~~~~~~
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:192:64: note: in expansion of macro 'XOR512'
KeccakP-1600-times4-SIMD512.c: 192 | #define Add_In2( argIndex ) stateAsLanes512[argIndex/2] = XOR512(stateAsLanes512[argIndex/2], LOAD_GATHER8_64(index512, dataAsLanes+argIndex))
KeccakP-1600-times4-SIMD512.c: | ^~~~~~
KeccakP-1600-times4-SIMD512.c: KeccakP-1600-times4-SIMD512.c:203:9: note: in expansion of macro 'Add_In2'
KeccakP-1600-times4-SIMD512.c: 203 | Add_In2( 14 );
KeccakP-1600-times4-SIMD512.c: | ^~~~~~~
KeccakP-1600-times4-SIMD512.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/11/include/immintrin.h:49,
KeccakP-1600-times4-SIMD512.c: from KeccakP-1600-times4-SIMD512.c:28:
KeccakP-1600-times4-SIMD512.c: /usr/lib/gcc/x86_64-linux-gnu/11/include/avx512fintrin.h:10382:1: error: inlining failed in call to 'always_inline' '_mm512_i32gather_epi64': target specific option mismatch
KeccakP-1600-times4-SIMD512.c: 10382 | _mm512_i32gather_epi64 (__m256i __index, void const *__addr, int __scale)
KeccakP-1600-times4-SIMD512.c: ...
Number of similar (implementation,compiler) pairs: 8, namely:
| Implementation | Compiler |
| avx512_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx512_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx512_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx512_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx512_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx512_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx512_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx512_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Compiler output
blc_default.c: blc_default.c: In function 'BLC_Open_default':
blc_default.c: blc_default.c:269:27: warning: passing argument 1 of 'crypto_declassify' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
blc_default.c: 269 | crypto_declassify(&i_star[e], sizeof(i_star[e]));
blc_default.c: | ^~~~~~~~~~
blc_default.c: In file included from macros.h:237,
blc_default.c: from endian_compat.h:14,
blc_default.c: from brg_endian.h:4,
blc_default.c: from KeccakP-1600-SnP.h:24,
blc_default.c: from KeccakSponge.h:64,
blc_default.c: from KeccakHash.h:25,
blc_default.c: from xof.h:12,
blc_default.c: from blc_default.h:8,
blc_default.c: from blc_default.c:1:
blc_default.c: .../supercop-data/titan0/amd64/include/crypto_declassify.h:4:31: note: expected 'void *' but argument is of type 'const uint16_t *' {aka 'const short unsigned int *'}
blc_default.c: 4 | extern void crypto_declassify(void *,unsigned long long);
blc_default.c: | ^~~~~~
blc_memopt.c: blc_memopt.c: In function 'BLC_Open_memopt':
blc_memopt.c: blc_memopt.c:405:27: warning: passing argument 1 of 'crypto_declassify' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
blc_memopt.c: 405 | crypto_declassify(&i_star[e], sizeof(i_star[e]));
blc_memopt.c: | ^~~~~~~~~~
blc_memopt.c: In file included from macros.h:237,
blc_memopt.c: from endian_compat.h:14,
blc_memopt.c: from brg_endian.h:4,
blc_memopt.c: from KeccakP-1600-SnP.h:24,
blc_memopt.c: from KeccakSponge.h:64,
blc_memopt.c: from KeccakHash.h:25,
blc_memopt.c: from xof.h:12,
blc_memopt.c: from blc_memopt.h:8,
blc_memopt.c: from blc_memopt.c:1:
blc_memopt.c: .../supercop-data/titan0/amd64/include/crypto_declassify.h:4:31: note: expected 'void *' but argument is of type 'const uint16_t *' {aka 'const short unsigned int *'}
blc_memopt.c: 4 | extern void crypto_declassify(void *,unsigned long long);
blc_memopt.c: | ^~~~~~
Number of similar (implementation,compiler) pairs: 8, namely:
| Implementation | Compiler |
| ref_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Namespace violations
KeccakHash.o Keccak_HashFinal T
KeccakHash.o Keccak_HashInitialize T
KeccakHash.o Keccak_HashSqueeze T
KeccakHash.o Keccak_HashUpdate T
KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakP-1600-AVX2.o ALLON a
KeccakP-1600-AVX2.o KeccakF1600_FastLoop_Absorb T
KeccakP-1600-AVX2.o KeccakP1600_12rounds_FastLoop_Absorb T
KeccakP-1600-AVX2.o KeccakP1600_AddByte T
KeccakP-1600-AVX2.o KeccakP1600_AddBytes T
KeccakP-1600-AVX2.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-AVX2.o KeccakP1600_ExtractBytes T
KeccakP-1600-AVX2.o KeccakP1600_Initialize T
KeccakP-1600-AVX2.o KeccakP1600_OverwriteBytes T
KeccakP-1600-AVX2.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-AVX2.o KeccakP1600_Permute_12rounds T
KeccakP-1600-AVX2.o KeccakP1600_Permute_24rounds T
KeccakP-1600-AVX2.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-times4-SIMD256.o KeccakF1600times4_FastLoop_Absorb T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_12rounds_FastLoop_Absorb T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_AddBytes T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_AddLanesAll T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractAndAddBytes T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractAndAddLanesAll T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractBytes T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_ExtractLanesAll T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_InitializeAll T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_KravatteCompress T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_KravatteExpand T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_OverwriteBytes T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_OverwriteLanesAll T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_OverwriteWithZeroes T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_PermuteAll_12rounds T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_PermuteAll_24rounds T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_PermuteAll_4rounds T
KeccakP-1600-times4-SIMD256.o KeccakP1600times4_PermuteAll_6rounds T
KeccakSponge.o KeccakWidth1600_12rounds_Sponge T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSponge.o KeccakWidth1600_Sponge T
KeccakSponge.o KeccakWidth1600_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_SpongeSqueeze T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
blc_default.o BLC_Commit_default T
blc_default.o BLC_Eval_default T
blc_default.o BLC_Open_default T
blc_memopt.o BLC_Commit_memopt T
blc_memopt.o BLC_Eval_memopt T
blc_memopt.o BLC_Open_memopt T
expand_mq.o ExpandEquations T
expand_mq.o ExpandEquations_memopt_init T
expand_mq.o ExpandEquations_memopt_update T
ggm_tree.o GGMTree_Expand T
ggm_tree.o GGMTree_ExpandPath T
ggm_tree.o GGMTree_GetNextLeaf T
ggm_tree.o GGMTree_GetNextLeafPartial T
ggm_tree.o GGMTree_GetNextLeafPartial_x4 T
ggm_tree.o GGMTree_GetNextLeaf_x4 T
ggm_tree.o GGMTree_InitIncrementalExpansion T
ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T
ggm_tree.o GGMTree_Open T
ggm_tree.o GGMTree_PartiallyExpand T
keygen.o KeyGen T
piop_default.o ComputePAlpha_default T
piop_default.o RecomputePAlpha_default T
piop_memopt.o ComputePAlpha_memopt T
piop_memopt.o ComputePzEval_xTau T
piop_memopt.o ComputePz_xTau T
piop_memopt.o ExpandBatchingChallenge T
piop_memopt.o RecomputePAlpha_memopt T
prg.o PRG T
prg.o PRG_memopt T
prg.o PRG_x4 T
prg.o PRG_x8 T
rijndael_aes_ni.o aes128_aes_ni_enc T
rijndael_aes_ni.o aes128_aes_ni_enc_x2 T
rijndael_aes_ni.o aes128_aes_ni_enc_x4 T
rijndael_aes_ni.o aes128_aes_ni_enc_x8 T
rijndael_aes_ni.o aes128_aes_ni_setkey_enc T
rijndael_aes_ni.o aes256_aes_ni_enc T
rijndael_aes_ni.o aes256_aes_ni_enc_x2 T
rijndael_aes_ni.o aes256_aes_ni_enc_x4 T
rijndael_aes_ni.o aes256_aes_ni_enc_x8 T
rijndael_aes_ni.o aes256_aes_ni_setkey_enc T
rijndael_aes_ni.o rijndael256_aes_ni_enc T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x2 T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x4 T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x8 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc T
sign.o SampleChallenge T
sign.o Sign T
sign.o Verify T
sign.o crypto_sign_signature T
sign.o crypto_sign_verify T
xof.o xof_init T
xof.o xof_init_x4 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_update T
xof.o xof_update_x4 T
Number of similar (implementation,compiler) pairs: 16, namely:
| Implementation | Compiler |
| avx2_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Namespace violations
KeccakHash.o Keccak_HashFinal T
KeccakHash.o Keccak_HashInitialize T
KeccakHash.o Keccak_HashSqueeze T
KeccakHash.o Keccak_HashUpdate T
KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakP-1600-inplace32BI.o KeccakP1600_AddByte T
KeccakP-1600-inplace32BI.o KeccakP1600_AddBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_AddBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_AddLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_Initialize T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_12rounds T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_24rounds T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-inplace32BI.o KeccakP1600_SetBytesInLaneToZero T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddByte T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_InitializeAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteWithZeroes T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_12rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_24rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_4rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_6rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_StaticInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_Sponge T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSponge.o KeccakWidth1600_Sponge T
KeccakSponge.o KeccakWidth1600_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_SpongeSqueeze T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
blc_default.o BLC_Commit_default T
blc_default.o BLC_Eval_default T
blc_default.o BLC_Open_default T
blc_memopt.o BLC_Commit_memopt T
blc_memopt.o BLC_Eval_memopt T
blc_memopt.o BLC_Open_memopt T
expand_mq.o ExpandEquations T
expand_mq.o ExpandEquations_memopt_init T
expand_mq.o ExpandEquations_memopt_update T
ggm_tree.o GGMTree_Expand T
ggm_tree.o GGMTree_ExpandPath T
ggm_tree.o GGMTree_GetNextLeaf T
ggm_tree.o GGMTree_GetNextLeafPartial T
ggm_tree.o GGMTree_GetNextLeafPartial_x4 T
ggm_tree.o GGMTree_GetNextLeaf_x4 T
ggm_tree.o GGMTree_InitIncrementalExpansion T
ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T
ggm_tree.o GGMTree_Open T
ggm_tree.o GGMTree_PartiallyExpand T
keygen.o KeyGen T
piop_default.o ComputePAlpha_default T
piop_default.o RecomputePAlpha_default T
piop_memopt.o ComputePAlpha_memopt T
piop_memopt.o ComputePzEval_xTau T
piop_memopt.o ComputePz_xTau T
piop_memopt.o ExpandBatchingChallenge T
piop_memopt.o RecomputePAlpha_memopt T
prg.o PRG T
prg.o PRG_memopt T
prg.o PRG_x4 T
prg.o PRG_x8 T
rijndael_aes_ni.o aes128_aes_ni_enc T
rijndael_aes_ni.o aes128_aes_ni_enc_x2 T
rijndael_aes_ni.o aes128_aes_ni_enc_x4 T
rijndael_aes_ni.o aes128_aes_ni_enc_x8 T
rijndael_aes_ni.o aes128_aes_ni_setkey_enc T
rijndael_aes_ni.o aes256_aes_ni_enc T
rijndael_aes_ni.o aes256_aes_ni_enc_x2 T
rijndael_aes_ni.o aes256_aes_ni_enc_x4 T
rijndael_aes_ni.o aes256_aes_ni_enc_x8 T
rijndael_aes_ni.o aes256_aes_ni_setkey_enc T
rijndael_aes_ni.o rijndael256_aes_ni_enc T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x2 T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x4 T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x8 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc T
sign.o SampleChallenge T
sign.o Sign T
sign.o Verify T
sign.o crypto_sign_signature T
sign.o crypto_sign_verify T
xof.o xof_init T
xof.o xof_init_x4 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_update T
xof.o xof_update_x4 T
Number of similar (implementation,compiler) pairs: 16, namely:
| Implementation | Compiler |
| plain32_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Namespace violations
KeccakHash.o Keccak_HashFinal T
KeccakHash.o Keccak_HashInitialize T
KeccakHash.o Keccak_HashSqueeze T
KeccakHash.o Keccak_HashUpdate T
KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakP-1600-inplace32BI.o KeccakP1600_AddByte T
KeccakP-1600-inplace32BI.o KeccakP1600_AddBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_AddBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_AddLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_ExtractLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_Initialize T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytes T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteLanes T
KeccakP-1600-inplace32BI.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_12rounds T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_24rounds T
KeccakP-1600-inplace32BI.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-inplace32BI.o KeccakP1600_SetBytesInLaneToZero T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddByte T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_InitializeAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteWithZeroes T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_12rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_24rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_4rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_6rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_StaticInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_Sponge T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSponge.o KeccakWidth1600_Sponge T
KeccakSponge.o KeccakWidth1600_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_SpongeSqueeze T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
blc_default.o BLC_Commit_default T
blc_default.o BLC_Eval_default T
blc_default.o BLC_Open_default T
blc_memopt.o BLC_Commit_memopt T
blc_memopt.o BLC_Eval_memopt T
blc_memopt.o BLC_Open_memopt T
expand_mq.o ExpandEquations T
expand_mq.o ExpandEquations_memopt_init T
expand_mq.o ExpandEquations_memopt_update T
ggm_tree.o GGMTree_Expand T
ggm_tree.o GGMTree_ExpandPath T
ggm_tree.o GGMTree_GetNextLeaf T
ggm_tree.o GGMTree_GetNextLeafPartial T
ggm_tree.o GGMTree_GetNextLeafPartial_x4 T
ggm_tree.o GGMTree_GetNextLeaf_x4 T
ggm_tree.o GGMTree_InitIncrementalExpansion T
ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T
ggm_tree.o GGMTree_Open T
ggm_tree.o GGMTree_PartiallyExpand T
keygen.o KeyGen T
piop_default.o ComputePAlpha_default T
piop_default.o RecomputePAlpha_default T
piop_memopt.o ComputePAlpha_memopt T
piop_memopt.o ComputePzEval_xTau T
piop_memopt.o ComputePz_xTau T
piop_memopt.o ExpandBatchingChallenge T
piop_memopt.o RecomputePAlpha_memopt T
prg.o PRG T
prg.o PRG_memopt T
prg.o PRG_x4 T
prg.o PRG_x8 T
rijndael_ct64.o aes128_ct64_enc T
rijndael_ct64.o aes128_ct64_enc_x2 T
rijndael_ct64.o aes128_ct64_enc_x4 T
rijndael_ct64.o aes128_ct64_enc_x8 T
rijndael_ct64.o aes128_ct64_setkey_enc T
rijndael_ct64.o aes256_ct64_enc T
rijndael_ct64.o aes256_ct64_enc_x2 T
rijndael_ct64.o aes256_ct64_enc_x4 T
rijndael_ct64.o aes256_ct64_enc_x8 T
rijndael_ct64.o aes256_ct64_setkey_enc T
rijndael_ct64.o rijndael256_ct64_enc T
rijndael_ct64.o rijndael256_ct64_enc_x2 T
rijndael_ct64.o rijndael256_ct64_enc_x4 T
rijndael_ct64.o rijndael256_ct64_enc_x8 T
rijndael_ct64.o rijndael256_ct64_setkey_enc T
sign.o SampleChallenge T
sign.o Sign T
sign.o Verify T
sign.o crypto_sign_signature T
sign.o crypto_sign_verify T
xof.o xof_init T
xof.o xof_init_x4 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_update T
xof.o xof_update_x4 T
Number of similar (implementation,compiler) pairs: 2, namely:
| Implementation | Compiler |
| plain32_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Namespace violations
KeccakHash.o Keccak_HashFinal T
KeccakHash.o Keccak_HashInitialize T
KeccakHash.o Keccak_HashSqueeze T
KeccakHash.o Keccak_HashUpdate T
KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakP-1600-opt64.o KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o KeccakP1600_12rounds_FastLoop_Absorb T
KeccakP-1600-opt64.o KeccakP1600_AddBytes T
KeccakP-1600-opt64.o KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_AddLanes T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o KeccakP1600_Initialize T
KeccakP-1600-opt64.o KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddByte T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_InitializeAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteWithZeroes T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_12rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_24rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_4rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_6rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_StaticInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_Sponge T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSponge.o KeccakWidth1600_Sponge T
KeccakSponge.o KeccakWidth1600_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_SpongeSqueeze T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
blc_default.o BLC_Commit_default T
blc_default.o BLC_Eval_default T
blc_default.o BLC_Open_default T
blc_memopt.o BLC_Commit_memopt T
blc_memopt.o BLC_Eval_memopt T
blc_memopt.o BLC_Open_memopt T
expand_mq.o ExpandEquations T
expand_mq.o ExpandEquations_memopt_init T
expand_mq.o ExpandEquations_memopt_update T
ggm_tree.o GGMTree_Expand T
ggm_tree.o GGMTree_ExpandPath T
ggm_tree.o GGMTree_GetNextLeaf T
ggm_tree.o GGMTree_GetNextLeafPartial T
ggm_tree.o GGMTree_GetNextLeafPartial_x4 T
ggm_tree.o GGMTree_GetNextLeaf_x4 T
ggm_tree.o GGMTree_InitIncrementalExpansion T
ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T
ggm_tree.o GGMTree_Open T
ggm_tree.o GGMTree_PartiallyExpand T
keygen.o KeyGen T
piop_default.o ComputePAlpha_default T
piop_default.o RecomputePAlpha_default T
piop_memopt.o ComputePAlpha_memopt T
piop_memopt.o ComputePzEval_xTau T
piop_memopt.o ComputePz_xTau T
piop_memopt.o ExpandBatchingChallenge T
piop_memopt.o RecomputePAlpha_memopt T
prg.o PRG T
prg.o PRG_memopt T
prg.o PRG_x4 T
prg.o PRG_x8 T
rijndael_aes_ni.o aes128_aes_ni_enc T
rijndael_aes_ni.o aes128_aes_ni_enc_x2 T
rijndael_aes_ni.o aes128_aes_ni_enc_x4 T
rijndael_aes_ni.o aes128_aes_ni_enc_x8 T
rijndael_aes_ni.o aes128_aes_ni_setkey_enc T
rijndael_aes_ni.o aes256_aes_ni_enc T
rijndael_aes_ni.o aes256_aes_ni_enc_x2 T
rijndael_aes_ni.o aes256_aes_ni_enc_x4 T
rijndael_aes_ni.o aes256_aes_ni_enc_x8 T
rijndael_aes_ni.o aes256_aes_ni_setkey_enc T
rijndael_aes_ni.o rijndael256_aes_ni_enc T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x2 T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x4 T
rijndael_aes_ni.o rijndael256_aes_ni_enc_x8 T
rijndael_aes_ni.o rijndael256_aes_ni_setkey_enc T
sign.o SampleChallenge T
sign.o Sign T
sign.o Verify T
sign.o crypto_sign_signature T
sign.o crypto_sign_verify T
xof.o xof_init T
xof.o xof_init_x4 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_update T
xof.o xof_update_x4 T
Number of similar (implementation,compiler) pairs: 16, namely:
| Implementation | Compiler |
| ref_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Namespace violations
KeccakHash.o Keccak_HashFinal T
KeccakHash.o Keccak_HashInitialize T
KeccakHash.o Keccak_HashSqueeze T
KeccakHash.o Keccak_HashUpdate T
KeccakHashtimes4.o Keccak_HashFinaltimes4 T
KeccakHashtimes4.o Keccak_HashInitializetimes4 T
KeccakHashtimes4.o Keccak_HashSqueezetimes4 T
KeccakHashtimes4.o Keccak_HashUpdatetimes4 T
KeccakP-1600-opt64.o KeccakF1600_FastLoop_Absorb T
KeccakP-1600-opt64.o KeccakP1600_12rounds_FastLoop_Absorb T
KeccakP-1600-opt64.o KeccakP1600_AddBytes T
KeccakP-1600-opt64.o KeccakP1600_AddBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_AddLanes T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytes T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_ExtractAndAddLanes T
KeccakP-1600-opt64.o KeccakP1600_ExtractBytes T
KeccakP-1600-opt64.o KeccakP1600_ExtractBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_ExtractLanes T
KeccakP-1600-opt64.o KeccakP1600_Initialize T
KeccakP-1600-opt64.o KeccakP1600_OverwriteBytes T
KeccakP-1600-opt64.o KeccakP1600_OverwriteBytesInLane T
KeccakP-1600-opt64.o KeccakP1600_OverwriteLanes T
KeccakP-1600-opt64.o KeccakP1600_OverwriteWithZeroes T
KeccakP-1600-opt64.o KeccakP1600_Permute_12rounds T
KeccakP-1600-opt64.o KeccakP1600_Permute_24rounds T
KeccakP-1600-opt64.o KeccakP1600_Permute_Nrounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddByte T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_AddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractAndAddLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_ExtractLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_InitializeAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteBytes T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteLanesAll T
KeccakP-1600-times4-on1.o KeccakP1600times4_OverwriteWithZeroes T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_12rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_24rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_4rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_PermuteAll_6rounds T
KeccakP-1600-times4-on1.o KeccakP1600times4_StaticInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_Sponge T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_12rounds_SpongeSqueeze T
KeccakSponge.o KeccakWidth1600_Sponge T
KeccakSponge.o KeccakWidth1600_SpongeAbsorb T
KeccakSponge.o KeccakWidth1600_SpongeAbsorbLastFewBits T
KeccakSponge.o KeccakWidth1600_SpongeInitialize T
KeccakSponge.o KeccakWidth1600_SpongeSqueeze T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorb T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeInitialize T
KeccakSpongetimes4.o KeccakWidth1600times4_SpongeSqueeze T
blc_default.o BLC_Commit_default T
blc_default.o BLC_Eval_default T
blc_default.o BLC_Open_default T
blc_memopt.o BLC_Commit_memopt T
blc_memopt.o BLC_Eval_memopt T
blc_memopt.o BLC_Open_memopt T
expand_mq.o ExpandEquations T
expand_mq.o ExpandEquations_memopt_init T
expand_mq.o ExpandEquations_memopt_update T
ggm_tree.o GGMTree_Expand T
ggm_tree.o GGMTree_ExpandPath T
ggm_tree.o GGMTree_GetNextLeaf T
ggm_tree.o GGMTree_GetNextLeafPartial T
ggm_tree.o GGMTree_GetNextLeafPartial_x4 T
ggm_tree.o GGMTree_GetNextLeaf_x4 T
ggm_tree.o GGMTree_InitIncrementalExpansion T
ggm_tree.o GGMTree_InitIncrementalExpansion_x4 T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion T
ggm_tree.o GGMTree_InitIncrementalPartialExpansion_x4 T
ggm_tree.o GGMTree_Open T
ggm_tree.o GGMTree_PartiallyExpand T
keygen.o KeyGen T
piop_default.o ComputePAlpha_default T
piop_default.o RecomputePAlpha_default T
piop_memopt.o ComputePAlpha_memopt T
piop_memopt.o ComputePzEval_xTau T
piop_memopt.o ComputePz_xTau T
piop_memopt.o ExpandBatchingChallenge T
piop_memopt.o RecomputePAlpha_memopt T
prg.o PRG T
prg.o PRG_memopt T
prg.o PRG_x4 T
prg.o PRG_x8 T
rijndael_ct64.o aes128_ct64_enc T
rijndael_ct64.o aes128_ct64_enc_x2 T
rijndael_ct64.o aes128_ct64_enc_x4 T
rijndael_ct64.o aes128_ct64_enc_x8 T
rijndael_ct64.o aes128_ct64_setkey_enc T
rijndael_ct64.o aes256_ct64_enc T
rijndael_ct64.o aes256_ct64_enc_x2 T
rijndael_ct64.o aes256_ct64_enc_x4 T
rijndael_ct64.o aes256_ct64_enc_x8 T
rijndael_ct64.o aes256_ct64_setkey_enc T
rijndael_ct64.o rijndael256_ct64_enc T
rijndael_ct64.o rijndael256_ct64_enc_x2 T
rijndael_ct64.o rijndael256_ct64_enc_x4 T
rijndael_ct64.o rijndael256_ct64_enc_x8 T
rijndael_ct64.o rijndael256_ct64_setkey_enc T
sign.o SampleChallenge T
sign.o Sign T
sign.o Verify T
sign.o crypto_sign_signature T
sign.o crypto_sign_verify T
xof.o xof_init T
xof.o xof_init_x4 T
xof.o xof_squeeze T
xof.o xof_squeeze_x4 T
xof.o xof_update T
xof.o xof_update_x4 T
Number of similar (implementation,compiler) pairs: 2, namely:
| Implementation | Compiler |
| ref_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
TIMECOP error (can be valgrind bug)
error 124
Number of similar (implementation,compiler) pairs: 2, namely:
| Implementation | Compiler |
| plain32_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_memopt | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
Passed TIMECOP
TIMECOP iterations: 10
Number of similar (implementation,compiler) pairs: 50, namely:
| Implementation | Compiler |
| avx2_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| avx2_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| avx2_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| plain32_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| plain32_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_default | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_default | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_default | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_default | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_default | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_default | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_default | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_default | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_default | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_memopt | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_memopt | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_memopt | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_memopt | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
| ref_memopt | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_memopt | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_memopt | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
| ref_memopt | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |