[Page version: 20241023 11:39:55]
Measurements for amd64, hydra8, crypto_sign Test results for amd64, hydra8, crypto_sign Test results for crypto_sign/picnic2l5fsTime | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
2269468474 | 217801 1936 10 | 383980 2884 1792 | T:optimizedct/avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2299986224 | 205880 1936 10 | 370380 2884 1792 | T:optimizedct/avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2306724792 | 219286 1936 10 | 383884 2884 1792 | T:optimizedct/avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2316535585 | 187192 1936 10 | 349510 2876 1760 | T:optimizedct/avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2340590343 | 195644 1936 10 | 358380 2884 1792 | T:optimizedct/avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2643229483 | 191914 1936 10 | 292539 2876 1760 | T:optimizedct/c | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2646398651 | 215516 1936 10 | 380036 2820 1856 | T:optimizedct/avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2649002328 | 199323 1936 10 | 300219 2876 1760 | T:optimizedct/sse2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2671182585 | 189989 1936 10 | 289219 2876 1760 | T:optimizedct/sse2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2679036261 | 196487 1936 10 | 359844 2820 1856 | T:optimizedct/avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2698996466 | 184984 1936 10 | 283939 2876 1760 | T:optimizedct/c | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2711344119 | 201167 1936 10 | 300467 2876 1760 | T:optimizedct/sse2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2713731683 | 176641 1936 10 | 273717 2868 1728 | T:optimizedct/sse2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2714504763 | 185786 1936 10 | 347388 2812 1824 | T:optimizedct/avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2732524428 | 183720 1936 10 | 281035 2876 1760 | T:optimizedct/sse2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2744227110 | 194129 1936 10 | 356996 2820 1856 | T:optimizedct/avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2771662974 | 188205 1936 10 | 287259 2876 1760 | T:optimizedct/c | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2798849184 | 169377 1936 10 | 266085 2868 1728 | T:optimizedct/c | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
3062772217 | 191921 1936 10 | 291123 2812 1824 | T:optimizedct/sse2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
3063302766 | 183877 1936 10 | 281843 2812 1824 | T:optimizedct/sse2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
3119128001 | 174934 1936 10 | 271187 2804 1792 | T:optimizedct/sse2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
3121500016 | 182093 1936 10 | 279643 2812 1824 | T:optimizedct/sse2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
3571971078 | 174691 1936 10 | 271779 2876 1760 | T:optimizedct/c | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
3641726427 | 181692 1936 10 | 280587 2812 1824 | T:optimizedct/c | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
3699917828 | 175551 1936 10 | 273267 2812 1824 | T:optimizedct/c | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
3828798823 | 167830 1936 10 | 263851 2804 1792 | T:optimizedct/c | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
4245814124 | 174084 1936 10 | 271371 2812 1824 | T:optimizedct/c | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
29418371640 | 1078764 4 0 | 1176347 940 1728 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
31666483805 | 1064387 4 0 | 1160593 892 1792 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
33855660240 | 1075562 4 0 | 1171811 940 1728 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
34750705731 | 1048047 4 0 | 1142123 940 1728 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
35132383971 | 1048642 4 0 | 1143602 884 1792 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
37313080058 | 1042538 4 0 | 1136293 932 1728 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
43085037880 | 1069025 4 0 | 1164971 940 1728 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
picnic_impl.c: picnic_impl.c: In function 'mpc_LowMC_verify': picnic_impl.c: picnic_impl.c:469:5: warning: 'mpc_matrix_mul' accessing 24 bytes in a region of size 16 [-Wstringop-overflow=] picnic_impl.c: 469 | mpc_matrix_mul(roundKey, keyShares, KMatrix(0, params), params, 2); picnic_impl.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ picnic_impl.c: picnic_impl.c:469:5: note: referencing argument 1 of type 'uint32_t **' {aka 'unsigned int **'} picnic_impl.c: picnic_impl.c:469:5: warning: 'mpc_matrix_mul' accessing 24 bytes in a region of size 16 [-Wstringop-overflow=] picnic_impl.c: picnic_impl.c:469:5: note: referencing argument 2 of type 'uint32_t **' {aka 'unsigned int **'} picnic_impl.c: picnic_impl.c:437:6: note: in a call to function 'mpc_matrix_mul' picnic_impl.c: 437 | void mpc_matrix_mul(uint32_t* output[3], uint32_t* state[3], const uint32_t* matrix, picnic_impl.c: | ^~~~~~~~~~~~~~ picnic_impl.c: picnic_impl.c:470:5: warning: 'mpc_xor' accessing 24 bytes in a region of size 16 [-Wstringop-overflow=] picnic_impl.c: 470 | mpc_xor(state, roundKey, params->stateSizeWords, 2); picnic_impl.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ picnic_impl.c: picnic_impl.c:470:5: note: referencing argument 1 of type 'uint32_t **' {aka 'unsigned int **'} picnic_impl.c: picnic_impl.c:470:5: warning: 'mpc_xor' accessing 24 bytes in a region of size 16 [-Wstringop-overflow=] picnic_impl.c: picnic_impl.c:470:5: note: referencing argument 2 of type 'uint32_t **' {aka 'unsigned int **'} picnic_impl.c: picnic_impl.c:190:6: note: in a call to function 'mpc_xor' picnic_impl.c: 190 | void mpc_xor(uint32_t* state[3], uint32_t* in[3], uint32_t len, int players) picnic_impl.c: | ^~~~~~~ picnic_impl.c: picnic_impl.c:473:9: warning: 'mpc_matrix_mul' accessing 24 bytes in a region of size 16 [-Wstringop-overflow=] picnic_impl.c: 473 | mpc_matrix_mul(roundKey, keyShares, KMatrix(r, params), params, 2); picnic_impl.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ picnic_impl.c: picnic_impl.c:473:9: note: referencing argument 1 of type 'uint32_t **' {aka 'unsigned int **'} picnic_impl.c: picnic_impl.c:473:9: warning: 'mpc_matrix_mul' accessing 24 bytes in a region of size 16 [-Wstringop-overflow=] picnic_impl.c: picnic_impl.c:473:9: note: referencing argument 2 of type 'uint32_t **' {aka 'unsigned int **'} picnic_impl.c: ...
Implementation | Compiler |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
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 (Ubuntu_Clang_14.0.0) |
T:optimizedct/avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:optimizedct/avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:optimizedct/avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:optimizedct/avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:optimizedct/avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:optimizedct/avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:optimizedct/avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:optimizedct/avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
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 (Ubuntu_Clang_14.0.0) |
T:optimizedct/c | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:optimizedct/c | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:optimizedct/c | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:optimizedct/c | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:optimizedct/c | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:optimizedct/c | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:optimizedct/c | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:optimizedct/c | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
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 (Ubuntu_Clang_14.0.0) |
T:optimizedct/sse2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:optimizedct/sse2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:optimizedct/sse2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:optimizedct/sse2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:optimizedct/sse2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:optimizedct/sse2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:optimizedct/sse2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:optimizedct/sse2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
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 (Ubuntu_Clang_14.0.0) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0) |
T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |