[Page version: 20241023 21:15:57]
Measurements for amd64, alder2,1f626960,5600000, crypto_sign Test results for amd64, alder2,1f626960,5600000, crypto_sign Test results for crypto_sign/picnic2l5fsTime | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
1023882353 | 217983 2008 10 | 356284 2908 1824 | T:optimizedct/avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1024996326 | 223552 2008 10 | 362036 2908 1824 | T:optimizedct/avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1035930045 | 202450 2008 10 | 340780 2908 1824 | T:optimizedct/avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1042180008 | 186021 2008 10 | 321970 2900 1824 | T:optimizedct/avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1052007482 | 193697 1936 10 | 332863 2788 1888 | T:optimizedct/avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1059612303 | 214485 1936 10 | 355583 2788 1888 | T:optimizedct/avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1098672120 | 182411 1936 10 | 319911 2780 1856 | T:optimizedct/avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1101669856 | 196598 2008 10 | 333578 2900 1792 | T:optimizedct/avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1128692618 | 191232 1936 10 | 329991 2788 1888 | T:optimizedct/avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1531845618 | 183103 2008 10 | 216564 2900 1784 | T:optimizedct/c | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1568525631 | 177785 2008 10 | 211196 2900 1784 | T:optimizedct/c | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1598388384 | 200116 2008 10 | 233964 2900 1784 | T:optimizedct/sse2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1616332910 | 168014 2008 10 | 199146 2892 1784 | T:optimizedct/c | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1681960758 | 181667 1936 10 | 216175 2780 1848 | T:optimizedct/sse2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1690966677 | 195193 2008 10 | 228908 2900 1784 | T:optimizedct/sse2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1695459430 | 191588 1936 10 | 228055 2780 1848 | T:optimizedct/sse2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1715799343 | 187443 2008 10 | 221164 2900 1784 | T:optimizedct/sse2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1723886631 | 189592 2008 10 | 223228 2900 1784 | T:optimizedct/c | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1726108822 | 172356 1936 10 | 205207 2772 1816 | T:optimizedct/sse2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1751719834 | 175415 2008 10 | 206778 2892 1784 | T:optimizedct/sse2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1781972526 | 179715 1936 10 | 213823 2780 1848 | T:optimizedct/sse2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
1809630161 | 183954 2008 10 | 216210 2892 1752 | T:optimizedct/sse2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
2011276233 | 182558 1936 10 | 218743 2780 1848 | T:optimizedct/c | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
2061583794 | 173758 1936 10 | 207975 2780 1848 | T:optimizedct/c | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
2094909295 | 165708 1936 10 | 198247 2772 1816 | T:optimizedct/c | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
2160793259 | 174891 2008 10 | 206914 2892 1752 | T:optimizedct/c | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
2382554413 | 172225 1936 10 | 206039 2780 1848 | T:optimizedct/c | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240723 | 20240716 |
18205803129 | 1056393 76 0 | 1088964 956 1784 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240724 | 20240716 |
error 142 Alarm clock
Implementation | Compiler |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -O -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 -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) |
T:ref | gcc -march=native -mtune=native -Os -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) |