[Page version: 20240911 12:33:19]
Measurements for amd64, renoir, crypto_sign Test results for amd64, renoir, crypto_sign Test results for crypto_sign/picnic2l5fsTime | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
1146410164 | 217489 2008 10 | 353908 2908 1792 | T:optimizedct/avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
1153016252 | 223552 2008 10 | 360212 2908 1792 | T:optimizedct/avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
1160557552 | 201967 2008 10 | 338364 2908 1792 | T:optimizedct/avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
1167043232 | 185947 2008 10 | 320106 2900 1792 | T:optimizedct/avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
1222945832 | 213233 1936 10 | 352383 2788 1856 | T:optimizedct/avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
1235429982 | 193703 1936 10 | 331223 2788 1856 | T:optimizedct/avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
1240104837 | 196137 2008 10 | 331282 2900 1760 | T:optimizedct/avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
1291727010 | 182383 1936 10 | 318151 2780 1824 | T:optimizedct/avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
1340940728 | 191100 1936 10 | 328055 2788 1856 | T:optimizedct/avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
1884731837 | 182442 2008 10 | 215276 2900 1752 | T:optimizedct/c | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
1926265385 | 177217 2008 10 | 210052 2900 1752 | T:optimizedct/c | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
1984407543 | 167879 2008 10 | 198514 2892 1752 | T:optimizedct/c | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
2066991275 | 194512 2008 10 | 227620 2900 1752 | T:optimizedct/sse2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
2070109626 | 186903 2008 10 | 220020 2900 1752 | T:optimizedct/sse2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
2091790270 | 175312 2008 10 | 206162 2892 1752 | T:optimizedct/sse2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
2099015216 | 200116 2008 10 | 233484 2900 1752 | T:optimizedct/sse2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
2135892208 | 191082 1936 10 | 226815 2780 1816 | T:optimizedct/sse2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
2147310870 | 181762 1936 10 | 215879 2780 1816 | T:optimizedct/sse2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
2150533130 | 183606 2008 10 | 215322 2892 1720 | T:optimizedct/sse2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
2221851798 | 172327 1936 10 | 204671 2772 1784 | T:optimizedct/sse2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
2233395571 | 179646 1936 10 | 213239 2780 1816 | T:optimizedct/sse2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
2257706971 | 189592 2008 10 | 222684 2900 1752 | T:optimizedct/c | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
2634368303 | 174673 2008 10 | 206154 2892 1720 | T:optimizedct/c | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
2654867282 | 181559 1936 10 | 216999 2780 1816 | T:optimizedct/c | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
2691457577 | 173944 1936 10 | 207815 2780 1816 | T:optimizedct/c | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
2792719290 | 165719 1936 10 | 197751 2772 1784 | T:optimizedct/c | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
3020751253 | 172259 1936 10 | 205583 2780 1816 | T:optimizedct/c | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
24115646920 | 1056027 76 0 | 1087908 956 1752 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
24222123583 | 1056786 76 0 | 1088684 956 1752 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
27540755360 | 1047009 4 0 | 1077832 852 1784 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
29480867735 | 1036094 4 0 | 1065296 844 1752 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240718 | 20240716 |
29569750613 | 1065384 76 0 | 1097444 956 1720 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
32318708036 | 1041280 76 0 | 1070834 948 1720 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
error 142 Alarm clock
Implementation | Compiler |
T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
KeccakHashtimes4.o Keccak_HashFinaltimes4 T KeccakHashtimes4.o Keccak_HashInitializetimes4 T KeccakHashtimes4.o Keccak_HashSqueezetimes4 T KeccakHashtimes4.o Keccak_HashUpdatetimes4 T KeccakSpongeWidth1600times4.o KeccakWidth1600times4_SpongeAbsorb T KeccakSpongeWidth1600times4.o KeccakWidth1600times4_SpongeAbsorbLastFewBits T KeccakSpongeWidth1600times4.o KeccakWidth1600times4_SpongeInitialize T KeccakSpongeWidth1600times4.o KeccakWidth1600times4_SpongeSqueeze T io.o mzd_from_char_array T io.o mzd_to_char_array T lowmc.o lowmc_compute_aux_get_implementation T lowmc.o lowmc_get_implementation T lowmc_256_256_38.o lowmc_256_256_38 D mzd_additional.o mzd_addmul_v_s128_128 T mzd_additional.o mzd_addmul_v_s128_192 T mzd_additional.o mzd_addmul_v_s128_256 T mzd_additional.o mzd_addmul_v_s128_30_128 T mzd_additional.o mzd_addmul_v_s128_30_192 T mzd_additional.o mzd_addmul_v_s128_30_256 T mzd_additional.o mzd_addmul_v_s256_128 T mzd_additional.o mzd_addmul_v_s256_192 T mzd_additional.o mzd_addmul_v_s256_256 T mzd_additional.o mzd_addmul_v_s256_30_128 T mzd_additional.o mzd_addmul_v_s256_30_192 T mzd_additional.o mzd_addmul_v_s256_30_256 T mzd_additional.o mzd_addmul_v_uint64_128 T mzd_additional.o mzd_addmul_v_uint64_192 T mzd_additional.o mzd_addmul_v_uint64_256 T mzd_additional.o mzd_addmul_v_uint64_30_128 T mzd_additional.o mzd_addmul_v_uint64_30_192 T mzd_additional.o mzd_addmul_v_uint64_30_256 T mzd_additional.o mzd_copy_s128_128 T mzd_additional.o mzd_copy_s128_256 T mzd_additional.o mzd_copy_s256_128 T mzd_additional.o mzd_copy_s256_256 T mzd_additional.o mzd_copy_uint64_128 T mzd_additional.o mzd_copy_uint64_192 T mzd_additional.o mzd_copy_uint64_256 T mzd_additional.o mzd_local_free T mzd_additional.o mzd_local_free_multiple T mzd_additional.o mzd_local_init_ex T mzd_additional.o mzd_local_init_multiple_ex T mzd_additional.o mzd_mul_v_parity_uint64_128_30 T mzd_additional.o mzd_mul_v_parity_uint64_192_30 T mzd_additional.o mzd_mul_v_parity_uint64_256_30 T mzd_additional.o mzd_mul_v_s128_128 T mzd_additional.o mzd_mul_v_s128_128_640 T mzd_additional.o mzd_mul_v_s128_192 T mzd_additional.o mzd_mul_v_s128_192_1024 T mzd_additional.o mzd_mul_v_s128_256 T mzd_additional.o mzd_mul_v_s128_256_1280 T mzd_additional.o mzd_mul_v_s256_128 T mzd_additional.o mzd_mul_v_s256_128_768 T mzd_additional.o mzd_mul_v_s256_192 T mzd_additional.o mzd_mul_v_s256_192_1024 T mzd_additional.o mzd_mul_v_s256_256 T mzd_additional.o mzd_mul_v_s256_256_1280 T mzd_additional.o mzd_mul_v_uint64_128 T mzd_additional.o mzd_mul_v_uint64_128_640 T mzd_additional.o mzd_mul_v_uint64_192 T mzd_additional.o mzd_mul_v_uint64_192_960 T mzd_additional.o mzd_mul_v_uint64_256 T mzd_additional.o mzd_mul_v_uint64_256_1216 T mzd_additional.o mzd_shuffle_128_30 T mzd_additional.o mzd_shuffle_192_30 T mzd_additional.o mzd_shuffle_256_30 T mzd_additional.o mzd_shuffle_pext_128_30 T mzd_additional.o mzd_shuffle_pext_192_30 T mzd_additional.o mzd_shuffle_pext_256_30 T mzd_additional.o mzd_xor_s128_1024 T mzd_additional.o mzd_xor_s128_128 T mzd_additional.o mzd_xor_s128_1280 T mzd_additional.o mzd_xor_s128_256 T mzd_additional.o mzd_xor_s128_640 T mzd_additional.o mzd_xor_s128_blocks T mzd_additional.o mzd_xor_s256_1024 T mzd_additional.o mzd_xor_s256_128 T mzd_additional.o mzd_xor_s256_1280 T mzd_additional.o mzd_xor_s256_256 T mzd_additional.o mzd_xor_s256_768 T mzd_additional.o mzd_xor_s256_blocks T mzd_additional.o mzd_xor_uint64_1216 T mzd_additional.o mzd_xor_uint64_128 T mzd_additional.o mzd_xor_uint64_192 T mzd_additional.o mzd_xor_uint64_256 T mzd_additional.o mzd_xor_uint64_640 T mzd_additional.o mzd_xor_uint64_960 T picnic.o picnic_get_lowmc_block_size T picnic.o picnic_get_param_name T picnic.o picnic_get_private_key_size T picnic.o picnic_get_public_key_size T picnic.o picnic_keygen T picnic.o picnic_read_private_key T picnic.o picnic_read_public_key T picnic.o picnic_sign T picnic.o picnic_signature_size T picnic.o picnic_sk_to_pk T picnic.o picnic_validate_keypair T picnic.o picnic_verify T picnic.o picnic_write_private_key T picnic.o picnic_write_public_key T picnic2_impl.o impl_sign_picnic2 T picnic2_impl.o impl_verify_picnic2 T picnic2_impl.o sbox_layer_10_uint64_aux T picnic2_impl.o sign_picnic2 T picnic2_impl.o verify_picnic2 T picnic2_simulate.o lowmc_simulate_online_get_implementation T picnic2_simulate_mul.o copyShares T picnic2_simulate_mul.o getBit T picnic2_simulate_mul.o mpc_matrix_addmul_r_s128_128 T picnic2_simulate_mul.o mpc_matrix_addmul_r_s128_192 T picnic2_simulate_mul.o mpc_matrix_addmul_r_s128_256 T picnic2_simulate_mul.o mpc_matrix_addmul_r_s256_128 T picnic2_simulate_mul.o mpc_matrix_addmul_r_s256_192 T picnic2_simulate_mul.o mpc_matrix_addmul_r_s256_256 T picnic2_simulate_mul.o mpc_matrix_addmul_r_uint64_128 T picnic2_simulate_mul.o mpc_matrix_addmul_r_uint64_192 T picnic2_simulate_mul.o mpc_matrix_addmul_r_uint64_256 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_s128_128 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_s128_192 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_s128_256 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_s256_128 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_s256_192 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_s256_256 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_uint64_128 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_uint64_192 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_uint64_256 T picnic2_simulate_mul.o mpc_matrix_mul_s128_128 T picnic2_simulate_mul.o mpc_matrix_mul_s128_192 T picnic2_simulate_mul.o mpc_matrix_mul_s128_256 T picnic2_simulate_mul.o mpc_matrix_mul_s256_128 T picnic2_simulate_mul.o mpc_matrix_mul_s256_192 T picnic2_simulate_mul.o mpc_matrix_mul_s256_256 T picnic2_simulate_mul.o mpc_matrix_mul_uint64_128 T picnic2_simulate_mul.o mpc_matrix_mul_uint64_192 T picnic2_simulate_mul.o mpc_matrix_mul_uint64_256 T picnic2_simulate_mul.o mpc_matrix_mul_z_s128_128 T picnic2_simulate_mul.o mpc_matrix_mul_z_s128_192 T picnic2_simulate_mul.o mpc_matrix_mul_z_s128_256 T picnic2_simulate_mul.o mpc_matrix_mul_z_s256_128 T picnic2_simulate_mul.o mpc_matrix_mul_z_s256_192 T picnic2_simulate_mul.o mpc_matrix_mul_z_s256_256 T picnic2_simulate_mul.o mpc_matrix_mul_z_uint64_128 T picnic2_simulate_mul.o mpc_matrix_mul_z_uint64_192 T picnic2_simulate_mul.o mpc_matrix_mul_z_uint64_256 T picnic2_simulate_mul.o reconstructShares T picnic2_simulate_mul.o setBit T picnic2_simulate_mul.o tapesToParityOfWord T picnic2_simulate_mul.o tapesToWord T picnic2_simulate_mul.o transpose_64_64 T picnic2_simulate_mul.o xor_word_array T picnic2_tree.o addMerkleNodes T picnic2_tree.o buildMerkleTree T picnic2_tree.o createTree T picnic2_tree.o freeTree T picnic2_tree.o generateSeeds T picnic2_tree.o getLeaf T picnic2_tree.o getLeaves T picnic2_tree.o openMerkleTree T picnic2_tree.o openMerkleTreeSize T picnic2_tree.o reconstructSeeds T picnic2_tree.o revealSeeds T picnic2_tree.o revealSeedsSize T picnic2_tree.o verifyMerkleTree T picnic2_types.o allocateCommitments2 T picnic2_types.o allocateInputs T picnic2_types.o allocateMsgs T picnic2_types.o allocateMsgsVerify T picnic2_types.o allocateProof2 T picnic2_types.o allocateRandomTape T picnic2_types.o allocateShares T picnic2_types.o allocateSignature2 T picnic2_types.o finalFreeRandomTape T picnic2_types.o freeCommitments2 T picnic2_types.o freeInputs T picnic2_types.o freeMsgs T picnic2_types.o freeProof2 T picnic2_types.o freeRandomTape T picnic2_types.o freeShares T picnic2_types.o freeSignature2 T picnic2_types.o partialFreeRandomTape T picnic_instances.o HASH_PREFIX_0 R picnic_instances.o HASH_PREFIX_1 R picnic_instances.o HASH_PREFIX_2 R picnic_instances.o HASH_PREFIX_3 R picnic_instances.o HASH_PREFIX_4 R picnic_instances.o HASH_PREFIX_5 R picnic_instances.o picnic_instance_get T randomness.o rand_bytes T
Implementation | Compiler |
T:optimizedct/avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:optimizedct/avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:optimizedct/avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:optimizedct/avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:optimizedct/avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:optimizedct/avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:optimizedct/avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:optimizedct/avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:optimizedct/avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
io.o mzd_from_char_array T io.o mzd_to_char_array T lowmc.o lowmc_compute_aux_get_implementation T lowmc.o lowmc_get_implementation T lowmc_256_256_38.o lowmc_256_256_38 D mzd_additional.o mzd_addmul_v_uint64_128 T mzd_additional.o mzd_addmul_v_uint64_192 T mzd_additional.o mzd_addmul_v_uint64_256 T mzd_additional.o mzd_addmul_v_uint64_30_128 T mzd_additional.o mzd_addmul_v_uint64_30_192 T mzd_additional.o mzd_addmul_v_uint64_30_256 T mzd_additional.o mzd_copy_uint64_128 T mzd_additional.o mzd_copy_uint64_192 T mzd_additional.o mzd_copy_uint64_256 T mzd_additional.o mzd_local_free T mzd_additional.o mzd_local_free_multiple T mzd_additional.o mzd_local_init_ex T mzd_additional.o mzd_local_init_multiple_ex T mzd_additional.o mzd_mul_v_parity_uint64_128_30 T mzd_additional.o mzd_mul_v_parity_uint64_192_30 T mzd_additional.o mzd_mul_v_parity_uint64_256_30 T mzd_additional.o mzd_mul_v_uint64_128 T mzd_additional.o mzd_mul_v_uint64_128_640 T mzd_additional.o mzd_mul_v_uint64_192 T mzd_additional.o mzd_mul_v_uint64_192_960 T mzd_additional.o mzd_mul_v_uint64_256 T mzd_additional.o mzd_mul_v_uint64_256_1216 T mzd_additional.o mzd_shuffle_128_30 T mzd_additional.o mzd_shuffle_192_30 T mzd_additional.o mzd_shuffle_256_30 T mzd_additional.o mzd_xor_uint64_1216 T mzd_additional.o mzd_xor_uint64_128 T mzd_additional.o mzd_xor_uint64_192 T mzd_additional.o mzd_xor_uint64_256 T mzd_additional.o mzd_xor_uint64_640 T mzd_additional.o mzd_xor_uint64_960 T picnic.o picnic_get_lowmc_block_size T picnic.o picnic_get_param_name T picnic.o picnic_get_private_key_size T picnic.o picnic_get_public_key_size T picnic.o picnic_keygen T picnic.o picnic_read_private_key T picnic.o picnic_read_public_key T picnic.o picnic_sign T picnic.o picnic_signature_size T picnic.o picnic_sk_to_pk T picnic.o picnic_validate_keypair T picnic.o picnic_verify T picnic.o picnic_write_private_key T picnic.o picnic_write_public_key T picnic2_impl.o impl_sign_picnic2 T picnic2_impl.o impl_verify_picnic2 T picnic2_impl.o sbox_layer_10_uint64_aux T picnic2_impl.o sign_picnic2 T picnic2_impl.o verify_picnic2 T picnic2_simulate.o lowmc_simulate_online_get_implementation T picnic2_simulate_mul.o copyShares T picnic2_simulate_mul.o getBit T picnic2_simulate_mul.o mpc_matrix_addmul_r_uint64_128 T picnic2_simulate_mul.o mpc_matrix_addmul_r_uint64_192 T picnic2_simulate_mul.o mpc_matrix_addmul_r_uint64_256 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_uint64_128 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_uint64_192 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_uint64_256 T picnic2_simulate_mul.o mpc_matrix_mul_uint64_128 T picnic2_simulate_mul.o mpc_matrix_mul_uint64_192 T picnic2_simulate_mul.o mpc_matrix_mul_uint64_256 T picnic2_simulate_mul.o mpc_matrix_mul_z_uint64_128 T picnic2_simulate_mul.o mpc_matrix_mul_z_uint64_192 T picnic2_simulate_mul.o mpc_matrix_mul_z_uint64_256 T picnic2_simulate_mul.o reconstructShares T picnic2_simulate_mul.o setBit T picnic2_simulate_mul.o tapesToParityOfWord T picnic2_simulate_mul.o tapesToWord T picnic2_simulate_mul.o transpose_64_64 T picnic2_simulate_mul.o xor_word_array T picnic2_tree.o addMerkleNodes T picnic2_tree.o buildMerkleTree T picnic2_tree.o createTree T picnic2_tree.o freeTree T picnic2_tree.o generateSeeds T picnic2_tree.o getLeaf T picnic2_tree.o getLeaves T picnic2_tree.o openMerkleTree T picnic2_tree.o openMerkleTreeSize T picnic2_tree.o reconstructSeeds T picnic2_tree.o revealSeeds T picnic2_tree.o revealSeedsSize T picnic2_tree.o verifyMerkleTree T picnic2_types.o allocateCommitments2 T picnic2_types.o allocateInputs T picnic2_types.o allocateMsgs T picnic2_types.o allocateMsgsVerify T picnic2_types.o allocateProof2 T picnic2_types.o allocateRandomTape T picnic2_types.o allocateShares T picnic2_types.o allocateSignature2 T picnic2_types.o finalFreeRandomTape T picnic2_types.o freeCommitments2 T picnic2_types.o freeInputs T picnic2_types.o freeMsgs T picnic2_types.o freeProof2 T picnic2_types.o freeRandomTape T picnic2_types.o freeShares T picnic2_types.o freeSignature2 T picnic2_types.o partialFreeRandomTape T picnic_instances.o HASH_PREFIX_0 R picnic_instances.o HASH_PREFIX_1 R picnic_instances.o HASH_PREFIX_2 R picnic_instances.o HASH_PREFIX_3 R picnic_instances.o HASH_PREFIX_4 R picnic_instances.o HASH_PREFIX_5 R picnic_instances.o picnic_instance_get T randomness.o rand_bytes T
Implementation | Compiler |
T:optimizedct/c | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:optimizedct/c | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:optimizedct/c | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:optimizedct/c | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:optimizedct/c | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:optimizedct/c | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:optimizedct/c | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:optimizedct/c | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:optimizedct/c | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
io.o mzd_from_char_array T io.o mzd_to_char_array T lowmc.o lowmc_compute_aux_get_implementation T lowmc.o lowmc_get_implementation T lowmc_256_256_38.o lowmc_256_256_38 D mzd_additional.o mzd_addmul_v_s128_128 T mzd_additional.o mzd_addmul_v_s128_192 T mzd_additional.o mzd_addmul_v_s128_256 T mzd_additional.o mzd_addmul_v_s128_30_128 T mzd_additional.o mzd_addmul_v_s128_30_192 T mzd_additional.o mzd_addmul_v_s128_30_256 T mzd_additional.o mzd_addmul_v_uint64_128 T mzd_additional.o mzd_addmul_v_uint64_192 T mzd_additional.o mzd_addmul_v_uint64_256 T mzd_additional.o mzd_addmul_v_uint64_30_128 T mzd_additional.o mzd_addmul_v_uint64_30_192 T mzd_additional.o mzd_addmul_v_uint64_30_256 T mzd_additional.o mzd_copy_s128_128 T mzd_additional.o mzd_copy_s128_256 T mzd_additional.o mzd_copy_uint64_128 T mzd_additional.o mzd_copy_uint64_192 T mzd_additional.o mzd_copy_uint64_256 T mzd_additional.o mzd_local_free T mzd_additional.o mzd_local_free_multiple T mzd_additional.o mzd_local_init_ex T mzd_additional.o mzd_local_init_multiple_ex T mzd_additional.o mzd_mul_v_parity_uint64_128_30 T mzd_additional.o mzd_mul_v_parity_uint64_192_30 T mzd_additional.o mzd_mul_v_parity_uint64_256_30 T mzd_additional.o mzd_mul_v_s128_128 T mzd_additional.o mzd_mul_v_s128_128_640 T mzd_additional.o mzd_mul_v_s128_192 T mzd_additional.o mzd_mul_v_s128_192_1024 T mzd_additional.o mzd_mul_v_s128_256 T mzd_additional.o mzd_mul_v_s128_256_1280 T mzd_additional.o mzd_mul_v_uint64_128 T mzd_additional.o mzd_mul_v_uint64_128_640 T mzd_additional.o mzd_mul_v_uint64_192 T mzd_additional.o mzd_mul_v_uint64_192_960 T mzd_additional.o mzd_mul_v_uint64_256 T mzd_additional.o mzd_mul_v_uint64_256_1216 T mzd_additional.o mzd_shuffle_128_30 T mzd_additional.o mzd_shuffle_192_30 T mzd_additional.o mzd_shuffle_256_30 T mzd_additional.o mzd_xor_s128_1024 T mzd_additional.o mzd_xor_s128_128 T mzd_additional.o mzd_xor_s128_1280 T mzd_additional.o mzd_xor_s128_256 T mzd_additional.o mzd_xor_s128_640 T mzd_additional.o mzd_xor_s128_blocks T mzd_additional.o mzd_xor_uint64_1216 T mzd_additional.o mzd_xor_uint64_128 T mzd_additional.o mzd_xor_uint64_192 T mzd_additional.o mzd_xor_uint64_256 T mzd_additional.o mzd_xor_uint64_640 T mzd_additional.o mzd_xor_uint64_960 T picnic.o picnic_get_lowmc_block_size T picnic.o picnic_get_param_name T picnic.o picnic_get_private_key_size T picnic.o picnic_get_public_key_size T picnic.o picnic_keygen T picnic.o picnic_read_private_key T picnic.o picnic_read_public_key T picnic.o picnic_sign T picnic.o picnic_signature_size T picnic.o picnic_sk_to_pk T picnic.o picnic_validate_keypair T picnic.o picnic_verify T picnic.o picnic_write_private_key T picnic.o picnic_write_public_key T picnic2_impl.o impl_sign_picnic2 T picnic2_impl.o impl_verify_picnic2 T picnic2_impl.o sbox_layer_10_uint64_aux T picnic2_impl.o sign_picnic2 T picnic2_impl.o verify_picnic2 T picnic2_simulate.o lowmc_simulate_online_get_implementation T picnic2_simulate_mul.o copyShares T picnic2_simulate_mul.o getBit T picnic2_simulate_mul.o mpc_matrix_addmul_r_s128_128 T picnic2_simulate_mul.o mpc_matrix_addmul_r_s128_192 T picnic2_simulate_mul.o mpc_matrix_addmul_r_s128_256 T picnic2_simulate_mul.o mpc_matrix_addmul_r_uint64_128 T picnic2_simulate_mul.o mpc_matrix_addmul_r_uint64_192 T picnic2_simulate_mul.o mpc_matrix_addmul_r_uint64_256 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_s128_128 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_s128_192 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_s128_256 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_uint64_128 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_uint64_192 T picnic2_simulate_mul.o mpc_matrix_mul_nl_part_uint64_256 T picnic2_simulate_mul.o mpc_matrix_mul_s128_128 T picnic2_simulate_mul.o mpc_matrix_mul_s128_192 T picnic2_simulate_mul.o mpc_matrix_mul_s128_256 T picnic2_simulate_mul.o mpc_matrix_mul_uint64_128 T picnic2_simulate_mul.o mpc_matrix_mul_uint64_192 T picnic2_simulate_mul.o mpc_matrix_mul_uint64_256 T picnic2_simulate_mul.o mpc_matrix_mul_z_s128_128 T picnic2_simulate_mul.o mpc_matrix_mul_z_s128_192 T picnic2_simulate_mul.o mpc_matrix_mul_z_s128_256 T picnic2_simulate_mul.o mpc_matrix_mul_z_uint64_128 T picnic2_simulate_mul.o mpc_matrix_mul_z_uint64_192 T picnic2_simulate_mul.o mpc_matrix_mul_z_uint64_256 T picnic2_simulate_mul.o reconstructShares T picnic2_simulate_mul.o setBit T picnic2_simulate_mul.o tapesToParityOfWord T picnic2_simulate_mul.o tapesToWord T picnic2_simulate_mul.o transpose_64_64 T picnic2_simulate_mul.o xor_word_array T picnic2_tree.o addMerkleNodes T picnic2_tree.o buildMerkleTree T picnic2_tree.o createTree T picnic2_tree.o freeTree T picnic2_tree.o generateSeeds T picnic2_tree.o getLeaf T picnic2_tree.o getLeaves T picnic2_tree.o openMerkleTree T picnic2_tree.o openMerkleTreeSize T picnic2_tree.o reconstructSeeds T picnic2_tree.o revealSeeds T picnic2_tree.o revealSeedsSize T picnic2_tree.o verifyMerkleTree T picnic2_types.o allocateCommitments2 T picnic2_types.o allocateInputs T picnic2_types.o allocateMsgs T picnic2_types.o allocateMsgsVerify T picnic2_types.o allocateProof2 T picnic2_types.o allocateRandomTape T picnic2_types.o allocateShares T picnic2_types.o allocateSignature2 T picnic2_types.o finalFreeRandomTape T picnic2_types.o freeCommitments2 T picnic2_types.o freeInputs T picnic2_types.o freeMsgs T picnic2_types.o freeProof2 T picnic2_types.o freeRandomTape T picnic2_types.o freeShares T picnic2_types.o freeSignature2 T picnic2_types.o partialFreeRandomTape T picnic_instances.o HASH_PREFIX_0 R picnic_instances.o HASH_PREFIX_1 R picnic_instances.o HASH_PREFIX_2 R picnic_instances.o HASH_PREFIX_3 R picnic_instances.o HASH_PREFIX_4 R picnic_instances.o HASH_PREFIX_5 R picnic_instances.o picnic_instance_get T randomness.o rand_bytes T
Implementation | Compiler |
T:optimizedct/sse2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:optimizedct/sse2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:optimizedct/sse2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:optimizedct/sse2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:optimizedct/sse2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:optimizedct/sse2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:optimizedct/sse2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:optimizedct/sse2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:optimizedct/sse2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
api.o params D hash.o HashFinal T hash.o HashInit T hash.o HashSqueeze T hash.o HashUpdate T hash.o HashUpdateIntLE T hash.o fromLittleEndian T hash.o toLittleEndian T lowmc_constants.o KMatrix T lowmc_constants.o LMatrix T lowmc_constants.o RConstant T picnic.o get_param_set T picnic.o get_transform T picnic.o is_picnic2 T picnic.o picnic_get_param_name T picnic.o picnic_keygen T picnic.o picnic_read_private_key T picnic.o picnic_read_public_key T picnic.o picnic_sign T picnic.o picnic_signature_size T picnic.o picnic_validate_keypair T picnic.o picnic_verify T picnic.o picnic_write_private_key T picnic.o picnic_write_public_key T picnic.o print_signature T picnic2_impl.o ceil_log2 T picnic2_impl.o deserializeSignature2 T picnic2_impl.o serializeSignature2 T picnic2_impl.o sign_picnic2 T picnic2_impl.o verify_picnic2 T picnic_impl.o Commit T picnic_impl.o G T picnic_impl.o H3 T picnic_impl.o LowMCEnc T picnic_impl.o computeSeeds T picnic_impl.o createRandomTape T picnic_impl.o deserializeSignature T picnic_impl.o getBit T picnic_impl.o getBitFromWordArray T picnic_impl.o getChallenge T picnic_impl.o mpc_AND T picnic_impl.o mpc_AND_verify T picnic_impl.o mpc_LowMC T picnic_impl.o mpc_LowMC_verify T picnic_impl.o mpc_matrix_mul T picnic_impl.o mpc_substitution T picnic_impl.o mpc_substitution_verify T picnic_impl.o mpc_xor T picnic_impl.o mpc_xor_constant T picnic_impl.o mpc_xor_constant_verify T picnic_impl.o numBytes T picnic_impl.o parity T picnic_impl.o printHex T picnic_impl.o prove T picnic_impl.o random_bytes_supercop T picnic_impl.o runMPC T picnic_impl.o serializeSignature T picnic_impl.o setBit T picnic_impl.o setBitInWordArray T picnic_impl.o setChallenge T picnic_impl.o sign_picnic1 T picnic_impl.o verify T picnic_impl.o verifyProof T picnic_impl.o xor_array T picnic_types.o allocateCommitments T picnic_types.o allocateCommitments2 T picnic_types.o allocateGCommitments T picnic_types.o allocateInputs T picnic_types.o allocateMsgs T picnic_types.o allocateProof T picnic_types.o allocateProof2 T picnic_types.o allocateRandomTape T picnic_types.o allocateSeeds T picnic_types.o allocateShares T picnic_types.o allocateSignature T picnic_types.o allocateSignature2 T picnic_types.o allocateView T picnic_types.o allocateViews T picnic_types.o freeCommitments T picnic_types.o freeCommitments2 T picnic_types.o freeGCommitments T picnic_types.o freeInputs T picnic_types.o freeMsgs T picnic_types.o freeProof T picnic_types.o freeProof2 T picnic_types.o freeRandomTape T picnic_types.o freeSeeds T picnic_types.o freeShares T picnic_types.o freeSignature T picnic_types.o freeSignature2 T picnic_types.o freeView T picnic_types.o freeViews T tree.o addMerkleNodes T tree.o buildMerkleTree T tree.o createTree T tree.o exists T tree.o expandSeeds T tree.o freeTree T tree.o generateSeeds T tree.o getLeaf T tree.o getLeaves T tree.o getParent T tree.o getSibling T tree.o hasLeftChild T tree.o hasRightChild T tree.o hasSibling T tree.o hashSeed T tree.o isLeafNode T tree.o isLeftChild T tree.o openMerkleTree T tree.o openMerkleTreeSize T tree.o printLeaves T tree.o printSeeds T tree.o reconstructSeeds T tree.o revealSeeds T tree.o revealSeedsSize T tree.o verifyMerkleTree T
Implementation | Compiler |
T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |