[Page version: 20241023 11:37:30]
Measurements for amd64, kizomba, crypto_sign Test results for amd64, kizomba, crypto_sign Test results for crypto_sign/picnic2l5fsTime | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
1266633141 | 248200 1936 10 | 388124 2840 1712 | T:optimizedct/avx2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
1292032037 | 223131 1936 10 | 366036 2840 1648 | T:optimizedct/avx2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
1342577588 | 219262 1936 10 | 360964 2840 1648 | T:optimizedct/avx2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
1375026384 | 190611 1936 10 | 330566 2832 1680 | T:optimizedct/avx2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
1396097805 | 194944 1936 10 | 334676 2840 1648 | T:optimizedct/avx2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
1417984280 | 196555 1936 10 | 337033 2792 1712 | T:optimizedct/avx2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
1421986205 | 215064 1936 10 | 357665 2792 1712 | T:optimizedct/avx2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
1462689105 | 185633 1936 10 | 324385 2784 1680 | T:optimizedct/avx2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
1472373399 | 193962 1936 10 | 333953 2792 1712 | T:optimizedct/avx2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
1979510117 | 201167 1936 10 | 236348 2824 1608 | T:optimizedct/sse2 | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2046233464 | 228422 1936 10 | 261804 2824 1672 | T:optimizedct/sse2 | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2101003444 | 208076 1936 10 | 244420 2824 1608 | T:optimizedct/sse2 | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2105349538 | 180102 1936 10 | 213398 2816 1640 | T:optimizedct/sse2 | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2116090651 | 183611 1936 10 | 216660 2824 1608 | T:optimizedct/sse2 | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2128961371 | 188205 1936 10 | 223140 2824 1608 | T:optimizedct/c | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2147041040 | 217315 1936 10 | 250324 2824 1672 | T:optimizedct/c | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2150588269 | 192143 1936 10 | 228133 2776 1672 | T:optimizedct/sse2 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2173864712 | 183859 1936 10 | 217701 2776 1672 | T:optimizedct/sse2 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2191837725 | 196353 1936 10 | 232372 2824 1608 | T:optimizedct/c | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2205311891 | 182091 1936 10 | 215501 2776 1672 | T:optimizedct/sse2 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2212116137 | 174970 1936 10 | 207093 2768 1640 | T:optimizedct/sse2 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2315274827 | 172747 1936 10 | 205766 2816 1640 | T:optimizedct/c | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2663828575 | 182522 1936 10 | 218221 2776 1672 | T:optimizedct/c | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2688296913 | 174584 1936 10 | 207404 2824 1608 | T:optimizedct/c | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2709447711 | 175485 1936 10 | 209125 2776 1672 | T:optimizedct/c | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
2803292570 | 167890 1936 10 | 199773 2768 1640 | T:optimizedct/c | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
3032749450 | 174039 1936 10 | 207165 2776 1672 | T:optimizedct/c | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
26823516762 | 1087632 4 0 | 1120996 888 1640 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
27217906020 | 1076170 4 0 | 1109812 888 1608 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
27610344333 | 1047923 4 0 | 1077732 888 1576 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
27767514277 | 1048440 4 0 | 1079308 848 1640 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
27786764409 | 1075650 4 0 | 1107748 888 1576 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
31811498067 | 1071023 4 0 | 1104067 856 1640 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20240719 | 20240716 |
34739958756 | 1041961 4 0 | 1072566 880 1640 | T:ref | clang -march=native -Os -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) |