[Page version: 20250322 15:55:59]
Measurements for amd64, cubi10, crypto_sign Test results for amd64, cubi10, crypto_sign Test results for crypto_sign/luov4849242Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
73470153 | 558866 0 0 | 650092 852 1752 | T:portable | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
73684247 | 559057 0 0 | 649644 852 1720 | T:portable | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
73969923 | 559665 0 0 | 650956 852 1752 | T:portable | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
74274635 | 551521 0 0 | 639348 836 1720 | T:portable | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
74507851 | 556835 0 0 | 645458 812 1784 | T:portable | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
75373250 | 560919 0 0 | 651338 812 1784 | T:portable | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
79525648 | 556788 0 0 | 644946 812 1784 | T:portable | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
88951866 | 550879 0 0 | 638594 804 1752 | T:portable | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
91054906 | 418745 36 0 | 380580 868 1752 | T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
92012314 | 418137 36 0 | 379268 868 1720 | T:ref | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
92043698 | 409488 36 0 | 368188 852 1720 | T:ref | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
92207243 | 417749 36 0 | 379812 868 1752 | T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
93172192 | 552236 0 0 | 640164 836 1720 | T:portable | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
98433157 | 417821 36 0 | 379042 828 1784 | T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
99029388 | 412777 36 0 | 372186 828 1784 | T:ref | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
112649668 | 411740 36 0 | 370570 828 1784 | T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
115985269 | 410482 36 0 | 369260 852 1720 | T:ref | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
119842991 | 409358 36 0 | 368018 820 1752 | T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall | 20250314 | 20250307 |
F64Field.c: F64Field.c: In function 'f64addInPlace': F64Field.c: F64Field.c:43:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] F64Field.c: 43 | *((uint64_t *) a->coef) ^= *((uint64_t *) b->coef); F64Field.c: | ~^~~~~~~~~~~~~~~~~~~~~ F64Field.c: F64Field.c:43:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] F64Field.c: 43 | *((uint64_t *) a->coef) ^= *((uint64_t *) b->coef); F64Field.c: | ~^~~~~~~~~~~~~~~~~~~~~ F80Field.c: F80Field.c: In function 'f80addInPlace': F80Field.c: F80Field.c:55:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] F80Field.c: 55 | *((uint64_t *) a->coef) ^= *((uint64_t *) b->coef); F80Field.c: | ~^~~~~~~~~~~~~~~~~~~~~ F80Field.c: F80Field.c:55:31: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] F80Field.c: 55 | *((uint64_t *) a->coef) ^= *((uint64_t *) b->coef); F80Field.c: | ~^~~~~~~~~~~~~~~~~~~~~
Implementation | Compiler |
T:portable | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:portable | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:portable | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Bitcontainer.o squeezeBitcontainerArray T F16Field.o f16EucildeanDivision T F16Field.o f16ExtendedEuclideanAlgorithm T F16Field.o f16antilog T F16Field.o f16deserialize_FELT T F16Field.o f16inverse T F16Field.o f16log T F16Field.o f16multiply T F16Field.o f16polyAdd T F16Field.o f16polyCopy T F16Field.o f16polyMult T F16Field.o f16polyOne T F16Field.o f16polyZero T F16Field.o f16printFELT T F16Field.o f16scalarMultiply T F16Field.o f16serialize_FELT T F16Field.o isArrayOfZeros T F32Field.o f32add T F32Field.o f32addInPlace T F32Field.o f32deserialize_FELT T F32Field.o f32inverse T F32Field.o f32isEqual T F32Field.o f32multiply T F32Field.o f32multiplyOld T F32Field.o f32printFELT T F32Field.o f32scalarMultiply T F32Field.o f32serialize_FELT T F32Field.o newF32FELT T F48Field.o f48add T F48Field.o f48addInPlace T F48Field.o f48deserialize_FELT T F48Field.o f48inverse T F48Field.o f48isEqual T F48Field.o f48multiply T F48Field.o f48printFELT T F48Field.o f48scalarMultiply T F48Field.o f48serialize_FELT T F48Field.o newF48FELT T F64Field.o f64add T F64Field.o f64addInPlace T F64Field.o f64deserialize_FELT T F64Field.o f64inverse T F64Field.o f64isEqual T F64Field.o f64multiply T F64Field.o f64printFELT T F64Field.o f64scalarMultiply T F64Field.o f64serialize_FELT T F64Field.o newF64FELT T F80Field.o f80Scalarmultiply T F80Field.o f80add T F80Field.o f80addInPlace T F80Field.o f80deserialize_FELT T F80Field.o f80inverse T F80Field.o f80isEqual T F80Field.o f80multiply T F80Field.o f80printFELT T F80Field.o f80serialize_FELT T F80Field.o newF80FELT T F8Field.o f8antilog T F8Field.o f8deserialize_FELT T F8Field.o f8inverse T F8Field.o f8log T F8Field.o f8multiply T F8Field.o f8printFELT T F8Field.o f8serialize_FELT T LUOV.o BuildAugmentedMatrix T LUOV.o _addScalarProduct1 T LUOV.o _addScalarProduct3 T LUOV.o addScalarProduct T LUOV.o addScalarProduct3 T LUOV.o calculateQ2 T LUOV.o computeTarget T LUOV.o deserialize_PublicKey T LUOV.o deserialize_SecretKey T LUOV.o deserialize_signature T LUOV.o destroy_PublicKey T LUOV.o destroy_SecretKey T LUOV.o destroy_signature T LUOV.o evaluatePublicMap T LUOV.o expandTable T LUOV.o extractMessage T LUOV.o generateKeyPair T LUOV.o repeatTable T LUOV.o serialize_PublicKey T LUOV.o serialize_SecretKey T LUOV.o serialize_signature T LUOV.o signDocument T LUOV.o solvePrivateUOVSystem T LUOV.o verify T LinearAlgebra.o destroy_matrix T LinearAlgebra.o getUniqueSolution T LinearAlgebra.o newMatrix T LinearAlgebra.o printMatrix T LinearAlgebra.o rowEchelonAugmented T LinearAlgebra.o rowOp T LinearAlgebra.o scaleRow T LinearAlgebra.o swapRows T LinearAlgebra.o zeroMatrix T buffer.o deserialize_uint64_t T buffer.o newReader T buffer.o newWriter T buffer.o readBit T buffer.o serialize_uint64_t T buffer.o transcribe T buffer.o writeBit T intermediateValues.o printAugmentedMatrix T intermediateValues.o printEvaluation T intermediateValues.o printPrivateSolution T intermediateValues.o printVinegarValues T intermediateValues.o reportSolutionFound T keccakrng.o initializeAndAbsorb T keccakrng.o squeezeVector T keccakrng.o squeezeuint64_t T
Implementation | Compiler |
T:portable | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:portable | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:portable | clang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:portable | clang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:portable | clang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:portable | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:portable | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:portable | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
T:portable | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (10.2.1_20210110) |
Bitcontainer.o squeezeBitcontainerArray T F16Field.o f16EucildeanDivision T F16Field.o f16ExtendedEuclideanAlgorithm T F16Field.o f16antilog T F16Field.o f16deserialize_FELT T F16Field.o f16inverse T F16Field.o f16log T F16Field.o f16multiply T F16Field.o f16polyAdd T F16Field.o f16polyCopy T F16Field.o f16polyMult T F16Field.o f16polyOne T F16Field.o f16polyZero T F16Field.o f16printFELT T F16Field.o f16scalarMultiply T F16Field.o f16serialize_FELT T F16Field.o isArrayOfZeros T F32Field.o f32add T F32Field.o f32deserialize_FELT T F32Field.o f32inverse T F32Field.o f32isEqual T F32Field.o f32multiply T F32Field.o f32multiplyOld T F32Field.o f32printFELT T F32Field.o f32scalarMultiply T F32Field.o f32serialize_FELT T F32Field.o newF32FELT T F48Field.o f48add T F48Field.o f48deserialize_FELT T F48Field.o f48inverse T F48Field.o f48isEqual T F48Field.o f48multiply T F48Field.o f48printFELT T F48Field.o f48scalarMultiply T F48Field.o f48serialize_FELT T F48Field.o newF48FELT T F64Field.o f64add T F64Field.o f64deserialize_FELT T F64Field.o f64inverse T F64Field.o f64isEqual T F64Field.o f64multiply T F64Field.o f64printFELT T F64Field.o f64scalarMultiply T F64Field.o f64serialize_FELT T F64Field.o newF64FELT T F80Field.o f80Scalarmultiply T F80Field.o f80add T F80Field.o f80deserialize_FELT T F80Field.o f80inverse T F80Field.o f80isEqual T F80Field.o f80multiply T F80Field.o f80printFELT T F80Field.o f80serialize_FELT T F80Field.o newF80FELT T F8Field.o f8antilog T F8Field.o f8deserialize_FELT T F8Field.o f8inverse T F8Field.o f8log T F8Field.o f8multiply T F8Field.o f8printFELT T F8Field.o f8serialize_FELT T LUOV.o BuildAugmentedMatrix T LUOV.o calculateQ2 T LUOV.o computeTarget T LUOV.o deserialize_PublicKey T LUOV.o deserialize_SecretKey T LUOV.o deserialize_signature T LUOV.o destroy_PublicKey T LUOV.o destroy_SecretKey T LUOV.o destroy_signature T LUOV.o evaluatePublicMap T LUOV.o extractMessage T LUOV.o generateKeyPair T LUOV.o serialize_PublicKey T LUOV.o serialize_SecretKey T LUOV.o serialize_signature T LUOV.o signDocument T LUOV.o solvePrivateUOVSystem T LUOV.o verify T LinearAlgebra.o destroy_matrix T LinearAlgebra.o getUniqueSolution T LinearAlgebra.o newMatrix T LinearAlgebra.o printMatrix T LinearAlgebra.o rowEchelonAugmented T LinearAlgebra.o rowOp T LinearAlgebra.o scaleRow T LinearAlgebra.o swapRows T LinearAlgebra.o zeroMatrix T buffer.o deserialize_uint64_t T buffer.o newReader T buffer.o newWriter T buffer.o readBit T buffer.o serialize_uint64_t T buffer.o transcribe T buffer.o writeBit T intermediateValues.o printAugmentedMatrix T intermediateValues.o printEvaluation T intermediateValues.o printPrivateSolution T intermediateValues.o printVinegarValues T intermediateValues.o reportSolutionFound T keccakrng.o initializeAndAbsorb T keccakrng.o squeezeVector T keccakrng.o squeezeuint64_t T
Implementation | Compiler |
T:ref | clang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Debian_Clang_11.0.1) |
T:ref | clang -march=native -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) |