Created
December 6, 2023 16:08
-
-
Save huitseeker/f65afe92e9275daa9e1a85ef8eaca698 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Compiling libc v0.2.150 | |
Compiling rustix v0.38.26 | |
Compiling bitflags v2.4.1 | |
Compiling linux-raw-sys v0.4.12 | |
Compiling radium v0.7.0 | |
Compiling home v0.5.5 | |
Compiling either v1.9.0 | |
Checking tap v1.0.1 | |
Checking funty v2.0.0 | |
Checking rand_core v0.6.4 | |
Checking subtle v2.5.0 | |
Checking arrayref v0.3.7 | |
Checking arrayvec v0.7.4 | |
Checking spin v0.5.2 | |
Checking constant_time_eq v0.3.0 | |
Checking static_assertions v1.1.0 | |
Checking wyz v0.5.1 | |
Checking rand v0.8.5 | |
Checking lazy_static v1.4.0 | |
Checking blake2b_simd v1.0.2 | |
Checking bitvec v1.0.1 | |
Compiling cc v1.0.83 | |
Checking ff v0.13.0 | |
Compiling semolina v0.1.4 | |
Compiling which v4.4.2 | |
Checking group v0.13.0 | |
Compiling sppark v0.1.5 | |
Compiling pasta-msm v0.1.4 (/home/huitseeker/tmp/pasta-msm) | |
Checking pasta_curves v0.5.1 | |
The following warnings were emitted during compilation: | |
warning: pasta-msm@0.1.4: In file included from src/pippenger.cpp:7: | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:72:27: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] | |
warning: pasta-msm@0.1.4: { return (bool)(X.is_zero() & Y.is_zero()); } | |
warning: pasta-msm@0.1.4: ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
warning: pasta-msm@0.1.4: && | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:197:15: note: in instantiation of member function 'xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t::is_inf' requested here | |
warning: pasta-msm@0.1.4: if (point.is_inf()) | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:247:13: note: in instantiation of function template specialization 'mult<jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, const unsigned char *>' requested here | |
warning: pasta-msm@0.1.4: mult(ret, points[0], scalars[0], nbits); | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: src/pippenger.cpp:16:5: note: in instantiation of function template specialization 'mult_pippenger<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t>' requested here | |
warning: pasta-msm@0.1.4: { mult_pippenger<xyzz_t<pallas_t>>(ret, points, npoints, scalars, mont, | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:72:27: note: cast one or both operands to int to silence this warning | |
warning: pasta-msm@0.1.4: { return (bool)(X.is_zero() & Y.is_zero()); } | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:193:68: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] | |
warning: pasta-msm@0.1.4: inline __host__ bool is_inf() const { return (bool)(ZZZ.is_zero() & ZZ.is_zero()); } | |
warning: pasta-msm@0.1.4: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
warning: pasta-msm@0.1.4: && | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:428:24: note: in instantiation of member function 'xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::is_inf' requested here | |
warning: pasta-msm@0.1.4: } else if (p31.is_inf()) { | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:64:28: note: in instantiation of function template specialization 'xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::add<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t>' requested here | |
warning: pasta-msm@0.1.4: buckets[booth_idx].add(p); | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:96:5: note: in instantiation of function template specialization 'bucket<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t>' requested here | |
warning: pasta-msm@0.1.4: bucket(buckets, wval, cbits, points[0]); | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:261:13: note: in instantiation of function template specialization 'tile<jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>>' requested here | |
warning: pasta-msm@0.1.4: tile(p, points, npoints, scalars[0], nbits, | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: src/pippenger.cpp:16:5: note: in instantiation of function template specialization 'mult_pippenger<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t>' requested here | |
warning: pasta-msm@0.1.4: { mult_pippenger<xyzz_t<pallas_t>>(ret, points, npoints, scalars, mont, | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:193:68: note: cast one or both operands to int to silence this warning | |
warning: pasta-msm@0.1.4: inline __host__ bool is_inf() const { return (bool)(ZZZ.is_zero() & ZZ.is_zero()); } | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: In file included from src/pippenger.cpp:6: | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/jacobian_t.hpp:404:17: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] | |
warning: pasta-msm@0.1.4: if (H.is_zero() & p3.Z.is_zero()) { | |
warning: pasta-msm@0.1.4: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
warning: pasta-msm@0.1.4: && | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:263:17: note: in instantiation of member function 'jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::add' requested here | |
warning: pasta-msm@0.1.4: ret.add(p); | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: src/pippenger.cpp:16:5: note: in instantiation of function template specialization 'mult_pippenger<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t>' requested here | |
warning: pasta-msm@0.1.4: { mult_pippenger<xyzz_t<pallas_t>>(ret, points, npoints, scalars, mont, | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/jacobian_t.hpp:404:17: note: cast one or both operands to int to silence this warning | |
warning: pasta-msm@0.1.4: if (H.is_zero() & p3.Z.is_zero()) { | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: In file included from src/pippenger.cpp:7: | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:72:27: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] | |
warning: pasta-msm@0.1.4: { return (bool)(X.is_zero() & Y.is_zero()); } | |
warning: pasta-msm@0.1.4: ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
warning: pasta-msm@0.1.4: && | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:197:15: note: in instantiation of member function 'xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::affine_t::is_inf' requested here | |
warning: pasta-msm@0.1.4: if (point.is_inf()) | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:247:13: note: in instantiation of function template specialization 'mult<jacobian_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::affine_t, const unsigned char *>' requested here | |
warning: pasta-msm@0.1.4: mult(ret, points[0], scalars[0], nbits); | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: src/pippenger.cpp:24:5: note: in instantiation of function template specialization 'mult_pippenger<xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, jacobian_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::affine_t>' requested here | |
warning: pasta-msm@0.1.4: { mult_pippenger<xyzz_t<vesta_t>>(ret, points, npoints, scalars, mont, | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:72:27: note: cast one or both operands to int to silence this warning | |
warning: pasta-msm@0.1.4: { return (bool)(X.is_zero() & Y.is_zero()); } | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:193:68: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] | |
warning: pasta-msm@0.1.4: inline __host__ bool is_inf() const { return (bool)(ZZZ.is_zero() & ZZ.is_zero()); } | |
warning: pasta-msm@0.1.4: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
warning: pasta-msm@0.1.4: && | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:428:24: note: in instantiation of member function 'xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::is_inf' requested here | |
warning: pasta-msm@0.1.4: } else if (p31.is_inf()) { | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:64:28: note: in instantiation of function template specialization 'xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::add<xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::affine_t>' requested here | |
warning: pasta-msm@0.1.4: buckets[booth_idx].add(p); | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:96:5: note: in instantiation of function template specialization 'bucket<xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::affine_t>' requested here | |
warning: pasta-msm@0.1.4: bucket(buckets, wval, cbits, points[0]); | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:261:13: note: in instantiation of function template specialization 'tile<jacobian_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::affine_t, xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>>' requested here | |
warning: pasta-msm@0.1.4: tile(p, points, npoints, scalars[0], nbits, | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: src/pippenger.cpp:24:5: note: in instantiation of function template specialization 'mult_pippenger<xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, jacobian_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::affine_t>' requested here | |
warning: pasta-msm@0.1.4: { mult_pippenger<xyzz_t<vesta_t>>(ret, points, npoints, scalars, mont, | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:193:68: note: cast one or both operands to int to silence this warning | |
warning: pasta-msm@0.1.4: inline __host__ bool is_inf() const { return (bool)(ZZZ.is_zero() & ZZ.is_zero()); } | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: In file included from src/pippenger.cpp:6: | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/jacobian_t.hpp:404:17: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] | |
warning: pasta-msm@0.1.4: if (H.is_zero() & p3.Z.is_zero()) { | |
warning: pasta-msm@0.1.4: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
warning: pasta-msm@0.1.4: && | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:263:17: note: in instantiation of member function 'jacobian_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::add' requested here | |
warning: pasta-msm@0.1.4: ret.add(p); | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: src/pippenger.cpp:24:5: note: in instantiation of function template specialization 'mult_pippenger<xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, jacobian_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::affine_t>' requested here | |
warning: pasta-msm@0.1.4: { mult_pippenger<xyzz_t<vesta_t>>(ret, points, npoints, scalars, mont, | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/jacobian_t.hpp:404:17: note: cast one or both operands to int to silence this warning | |
warning: pasta-msm@0.1.4: if (H.is_zero() & p3.Z.is_zero()) { | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: 6 warnings generated. | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:308:18: error: no function template matches function template specialization '__wrapper__device_stub_batch_addition' | |
warning: pasta-msm@0.1.4: template <> void __wrapper__device_stub_batch_addition< xyzz_t< pasta_t< Pallas_P, 11037532056220336127ULL, Pallas_RR, Pallas_one> > > (xyzz_t< pasta_t< Pallas_P, 11037532056220336127ULL, Pallas_RR, Pallas_one> > ::mem_t ret[], const xyzz_t< pasta_t< Pallas_P, 11037532056220336127ULL, Pallas_RR, Pallas_one> > ::affine_t::mem_t points[], size_t & npoints, const uint32_t digits[], const uint32_t && ndigits);template void batch_addition< xyzz_t< pasta_t< Pallas_P, 11037532056220336127ULL, Pallas_RR, Pallas_one> > > (xyzz_t< pasta_t< Pallas_P, 11037532056220336127ULL, Pallas_RR, Pallas_one> > ::mem_t ret[], const xyzz_t< pasta_t< Pallas_P, 11037532056220336127ULL, Pallas_RR, Pallas_one> > ::affine_t::mem_t points[], size_t npoints, const uint32_t digits[], const uint32_t & ndigits); | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/batch_addition.cuh:27:1: note: candidate template ignored: could not match 'uint32_t &' (aka 'unsigned int &') against 'size_t &' (aka 'unsigned long &') | |
warning: pasta-msm@0.1.4: __wrapper__device_stub_batch_addition(bucket_h ret[], const affine_h points[], uint32_t &npoints, const uint32_t | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/batch_addition.cuh:106:1: note: candidate template ignored: could not match 'const uint32_t &' (aka 'const unsigned int &') against 'const uint32_t &&' (aka 'const unsigned int &&') | |
warning: pasta-msm@0.1.4: __wrapper__device_stub_batch_addition(bucket_h ret[], const affine_h points[], size_t &npoints, const uint32_t | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: cuda/pallas.cu:21:22: warning: 'cuda_pippenger_pallas' has C-linkage specified, but returns user-defined type 'RustError' which is incompatible with C [-Wreturn-type-c-linkage] | |
warning: pasta-msm@0.1.4: extern "C" RustError cuda_pippenger_pallas(point_t *out, const affine_t points[], size_t npoints, const scalar_t | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: In file included from tmpxft_00098e48_00000000-6_pallas.compute_70.cudafe1.stub.c:1: | |
warning: pasta-msm@0.1.4: /tmp/tmpxft_00098e48_00000000-6_pallas.compute_70.cudafe1.stub.c:4:41: error: explicit specialization of '__wrapper__device_stub_batch_addition<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t::mem_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::mem_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t>' after instantiation | |
warning: pasta-msm@0.1.4: template<> __specialization_static void __wrapper__device_stub_batch_addition< ::bucket_t, ::xyzz_t< ::pallas_t, ::pallas_t> ::affine_t::mem_t, ::xyzz_t< ::pallas_t, ::pallas_t> ::mem_t, ::xyzz_t< ::pallas_t, ::pallas_t> ::affine_t>( _ZN6xyzz_tI8pallas_tS0_E5mem_tE __cuda_0[],const _ZN6xyzz_tI8pallas_tS0_E8affine_t5mem_tE __cuda_1[],::size_t &__cuda_2,const ::uint32_t __cuda_3[],const ::uint32_t &__cuda_4){__device_stub__Z14batch_additionI6xyzz_tI8pallas_tS1_ENS2_8affine_t5mem_tENS2_5mem_tES3_EvPT1_PKT0_mPKjRSB_( ( _ZN6xyzz_tI8pallas_tS0_E5mem_tE *&)__cuda_0,(const _ZN6xyzz_tI8pallas_tS0_E8affine_t5mem_tE *&)__cuda_1,(::size_t &)__cuda_2,(const ::uint32_t *&)__cuda_3,__cudaAddressOf((const ::uint32_t &)__cuda_4));} | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/batch_addition.cuh:108:2: note: implicit instantiation first required here | |
warning: pasta-msm@0.1.4: {__wrapper__device_stub_batch_addition<bucket_t,affine_h,bucket_h,affine_t>(ret,points,npoints,digits,ndigits); | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:193:37: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] | |
warning: pasta-msm@0.1.4: bool is_inf() const { return (bool)((ZZZ).is_zero() & (ZZ).is_zero()); } | |
warning: pasta-msm@0.1.4: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
warning: pasta-msm@0.1.4: && | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:215:8: note: in instantiation of member function 'xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::is_inf' requested here | |
warning: pasta-msm@0.1.4: if (p2.is_inf()) { | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:621:5: note: in instantiation of member function 'xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::add' requested here | |
warning: pasta-msm@0.1.4: acc.add((row[i])[1]); | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:679:13: note: in instantiation of member function 'msm_t<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t::mem_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::mem_t>::integrate_row' requested here | |
warning: pasta-msm@0.1.4: (item->p) = integrate_row((res)[y], (item->dy)); | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:551:1: note: in instantiation of member function 'msm_t<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t::mem_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::mem_t>::collect' requested here | |
warning: pasta-msm@0.1.4: collect(p, res, ones); | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:588:10: note: in instantiation of member function 'msm_t<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t::mem_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::mem_t>::invoke' requested here | |
warning: pasta-msm@0.1.4: { return invoke(out, points, points.size(), scalars, mont, ffi_affine_sz); } | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:715:12: note: in instantiation of member function 'msm_t<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t::mem_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::mem_t>::invoke' requested here | |
warning: pasta-msm@0.1.4: return msm.invoke(*out, slice_t< affine_t> {points, npoints}, scalars, mont, ffi_affine_sz); | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: cuda/pallas.cu:23:10: note: in instantiation of function template specialization 'mult_pippenger<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>' requested here | |
warning: pasta-msm@0.1.4: { return mult_pippenger< xyzz_t< pasta_t< Pallas_P, 11037532056220336127ULL, Pallas_RR, Pallas_one> > > (out, points, npoints, scalars); } | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:193:37: note: cast one or both operands to int to silence this warning | |
warning: pasta-msm@0.1.4: bool is_inf() const { return (bool)((ZZZ).is_zero() & (ZZ).is_zero()); } | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/jacobian_t.hpp:404:5: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] | |
warning: pasta-msm@0.1.4: if (H.is_zero() & (p3.Z).is_zero()) { | |
warning: pasta-msm@0.1.4: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
warning: pasta-msm@0.1.4: && | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:552:5: note: in instantiation of member function 'jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::add' requested here | |
warning: pasta-msm@0.1.4: out.add(p); | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:588:10: note: in instantiation of member function 'msm_t<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t::mem_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::mem_t>::invoke' requested here | |
warning: pasta-msm@0.1.4: { return invoke(out, points, points.size(), scalars, mont, ffi_affine_sz); } | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:715:12: note: in instantiation of member function 'msm_t<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t::mem_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::mem_t>::invoke' requested here | |
warning: pasta-msm@0.1.4: return msm.invoke(*out, slice_t< affine_t> {points, npoints}, scalars, mont, ffi_affine_sz); | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: cuda/pallas.cu:23:10: note: in instantiation of function template specialization 'mult_pippenger<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>' requested here | |
warning: pasta-msm@0.1.4: { return mult_pippenger< xyzz_t< pasta_t< Pallas_P, 11037532056220336127ULL, Pallas_RR, Pallas_one> > > (out, points, npoints, scalars); } | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: /home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/jacobian_t.hpp:404:5: note: cast one or both operands to int to silence this warning | |
warning: pasta-msm@0.1.4: if (H.is_zero() & (p3.Z).is_zero()) { | |
warning: pasta-msm@0.1.4: ^ | |
warning: pasta-msm@0.1.4: 3 warnings and 2 errors generated. | |
error: failed to run custom build command for `pasta-msm v0.1.4 (/home/huitseeker/tmp/pasta-msm)` | |
Caused by: | |
process didn't exit successfully: `/home/huitseeker/tmp/pasta-msm/target/debug/build/pasta-msm-fb3a717625bc4248/build-script-build` (exit status: 1) | |
--- stdout | |
Enabling ADX because it was detected on the host | |
TARGET = Some("x86_64-unknown-linux-gnu") | |
OPT_LEVEL = Some("0") | |
HOST = Some("x86_64-unknown-linux-gnu") | |
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu | |
CXX_x86_64-unknown-linux-gnu = None | |
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu | |
CXX_x86_64_unknown_linux_gnu = None | |
cargo:rerun-if-env-changed=HOST_CXX | |
HOST_CXX = None | |
cargo:rerun-if-env-changed=CXX | |
CXX = Some("/usr/lib/llvm14/bin/clang++") | |
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS | |
CRATE_CC_NO_DEFAULTS = None | |
DEBUG = Some("true") | |
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu | |
CXXFLAGS_x86_64-unknown-linux-gnu = None | |
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu | |
CXXFLAGS_x86_64_unknown_linux_gnu = None | |
cargo:rerun-if-env-changed=HOST_CXXFLAGS | |
HOST_CXXFLAGS = None | |
cargo:rerun-if-env-changed=CXXFLAGS | |
CXXFLAGS = None | |
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu | |
CXX_x86_64-unknown-linux-gnu = None | |
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu | |
CXX_x86_64_unknown_linux_gnu = None | |
cargo:rerun-if-env-changed=HOST_CXX | |
HOST_CXX = None | |
cargo:rerun-if-env-changed=CXX | |
CXX = Some("/usr/lib/llvm14/bin/clang++") | |
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS | |
CRATE_CC_NO_DEFAULTS = None | |
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu | |
CXXFLAGS_x86_64-unknown-linux-gnu = None | |
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu | |
CXXFLAGS_x86_64_unknown_linux_gnu = None | |
cargo:rerun-if-env-changed=HOST_CXXFLAGS | |
HOST_CXXFLAGS = None | |
cargo:rerun-if-env-changed=CXXFLAGS | |
CXXFLAGS = None | |
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu | |
CXX_x86_64-unknown-linux-gnu = None | |
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu | |
CXX_x86_64_unknown_linux_gnu = None | |
cargo:rerun-if-env-changed=HOST_CXX | |
HOST_CXX = None | |
cargo:rerun-if-env-changed=CXX | |
CXX = Some("/usr/lib/llvm14/bin/clang++") | |
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS | |
CRATE_CC_NO_DEFAULTS = None | |
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu | |
CXXFLAGS_x86_64-unknown-linux-gnu = None | |
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu | |
CXXFLAGS_x86_64_unknown_linux_gnu = None | |
cargo:rerun-if-env-changed=HOST_CXXFLAGS | |
HOST_CXXFLAGS = None | |
cargo:rerun-if-env-changed=CXXFLAGS | |
CXXFLAGS = None | |
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu | |
CXX_x86_64-unknown-linux-gnu = None | |
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu | |
CXX_x86_64_unknown_linux_gnu = None | |
cargo:rerun-if-env-changed=HOST_CXX | |
HOST_CXX = None | |
cargo:rerun-if-env-changed=CXX | |
CXX = Some("/usr/lib/llvm14/bin/clang++") | |
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS | |
CRATE_CC_NO_DEFAULTS = None | |
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu | |
CXXFLAGS_x86_64-unknown-linux-gnu = None | |
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu | |
CXXFLAGS_x86_64_unknown_linux_gnu = None | |
cargo:rerun-if-env-changed=HOST_CXXFLAGS | |
HOST_CXXFLAGS = None | |
cargo:rerun-if-env-changed=CXXFLAGS | |
CXXFLAGS = None | |
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu | |
CXX_x86_64-unknown-linux-gnu = None | |
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu | |
CXX_x86_64_unknown_linux_gnu = None | |
cargo:rerun-if-env-changed=HOST_CXX | |
HOST_CXX = None | |
cargo:rerun-if-env-changed=CXX | |
CXX = Some("/usr/lib/llvm14/bin/clang++") | |
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS | |
CRATE_CC_NO_DEFAULTS = None | |
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu | |
CXXFLAGS_x86_64-unknown-linux-gnu = None | |
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu | |
CXXFLAGS_x86_64_unknown_linux_gnu = None | |
cargo:rerun-if-env-changed=HOST_CXXFLAGS | |
HOST_CXXFLAGS = None | |
cargo:rerun-if-env-changed=CXXFLAGS | |
CXXFLAGS = None | |
running: "/usr/lib/llvm14/bin/clang++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "--target=x86_64-unknown-linux-gnu" "-I" "/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/semolina-0.1.4/src" "-I" "/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark" "-Wall" "-Wextra" "-mno-avx" "-fno-builtin" "-std=c++11" "-Wno-unused-command-line-argument" "-D__ADX__" "-o" "/home/huitseeker/tmp/pasta-msm/target/debug/build/pasta-msm-4d5a28bc36c0f5ce/out/src/pippenger.o" "-c" "src/pippenger.cpp" | |
cargo:warning=In file included from src/pippenger.cpp:7: | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:72:27: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] | |
cargo:warning= { return (bool)(X.is_zero() & Y.is_zero()); } | |
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
cargo:warning= && | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:197:15: note: in instantiation of member function 'xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t::is_inf' requested here | |
cargo:warning= if (point.is_inf()) | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:247:13: note: in instantiation of function template specialization 'mult<jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, const unsigned char *>' requested here | |
cargo:warning= mult(ret, points[0], scalars[0], nbits); | |
cargo:warning= ^ | |
cargo:warning=src/pippenger.cpp:16:5: note: in instantiation of function template specialization 'mult_pippenger<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t>' requested here | |
cargo:warning={ mult_pippenger<xyzz_t<pallas_t>>(ret, points, npoints, scalars, mont, | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:72:27: note: cast one or both operands to int to silence this warning | |
cargo:warning= { return (bool)(X.is_zero() & Y.is_zero()); } | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:193:68: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] | |
cargo:warning= inline __host__ bool is_inf() const { return (bool)(ZZZ.is_zero() & ZZ.is_zero()); } | |
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
cargo:warning= && | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:428:24: note: in instantiation of member function 'xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::is_inf' requested here | |
cargo:warning= } else if (p31.is_inf()) { | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:64:28: note: in instantiation of function template specialization 'xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::add<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t>' requested here | |
cargo:warning= buckets[booth_idx].add(p); | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:96:5: note: in instantiation of function template specialization 'bucket<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t>' requested here | |
cargo:warning= bucket(buckets, wval, cbits, points[0]); | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:261:13: note: in instantiation of function template specialization 'tile<jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>>' requested here | |
cargo:warning= tile(p, points, npoints, scalars[0], nbits, | |
cargo:warning= ^ | |
cargo:warning=src/pippenger.cpp:16:5: note: in instantiation of function template specialization 'mult_pippenger<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t>' requested here | |
cargo:warning={ mult_pippenger<xyzz_t<pallas_t>>(ret, points, npoints, scalars, mont, | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:193:68: note: cast one or both operands to int to silence this warning | |
cargo:warning= inline __host__ bool is_inf() const { return (bool)(ZZZ.is_zero() & ZZ.is_zero()); } | |
cargo:warning= ^ | |
cargo:warning=In file included from src/pippenger.cpp:6: | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/jacobian_t.hpp:404:17: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] | |
cargo:warning= if (H.is_zero() & p3.Z.is_zero()) { | |
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
cargo:warning= && | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:263:17: note: in instantiation of member function 'jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::add' requested here | |
cargo:warning= ret.add(p); | |
cargo:warning= ^ | |
cargo:warning=src/pippenger.cpp:16:5: note: in instantiation of function template specialization 'mult_pippenger<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t>' requested here | |
cargo:warning={ mult_pippenger<xyzz_t<pallas_t>>(ret, points, npoints, scalars, mont, | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/jacobian_t.hpp:404:17: note: cast one or both operands to int to silence this warning | |
cargo:warning= if (H.is_zero() & p3.Z.is_zero()) { | |
cargo:warning= ^ | |
cargo:warning=In file included from src/pippenger.cpp:7: | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:72:27: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] | |
cargo:warning= { return (bool)(X.is_zero() & Y.is_zero()); } | |
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~ | |
cargo:warning= && | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:197:15: note: in instantiation of member function 'xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::affine_t::is_inf' requested here | |
cargo:warning= if (point.is_inf()) | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:247:13: note: in instantiation of function template specialization 'mult<jacobian_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::affine_t, const unsigned char *>' requested here | |
cargo:warning= mult(ret, points[0], scalars[0], nbits); | |
cargo:warning= ^ | |
cargo:warning=src/pippenger.cpp:24:5: note: in instantiation of function template specialization 'mult_pippenger<xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, jacobian_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::affine_t>' requested here | |
cargo:warning={ mult_pippenger<xyzz_t<vesta_t>>(ret, points, npoints, scalars, mont, | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:72:27: note: cast one or both operands to int to silence this warning | |
cargo:warning= { return (bool)(X.is_zero() & Y.is_zero()); } | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:193:68: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] | |
cargo:warning= inline __host__ bool is_inf() const { return (bool)(ZZZ.is_zero() & ZZ.is_zero()); } | |
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
cargo:warning= && | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:428:24: note: in instantiation of member function 'xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::is_inf' requested here | |
cargo:warning= } else if (p31.is_inf()) { | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:64:28: note: in instantiation of function template specialization 'xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::add<xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::affine_t>' requested here | |
cargo:warning= buckets[booth_idx].add(p); | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:96:5: note: in instantiation of function template specialization 'bucket<xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::affine_t>' requested here | |
cargo:warning= bucket(buckets, wval, cbits, points[0]); | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:261:13: note: in instantiation of function template specialization 'tile<jacobian_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::affine_t, xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>>' requested here | |
cargo:warning= tile(p, points, npoints, scalars[0], nbits, | |
cargo:warning= ^ | |
cargo:warning=src/pippenger.cpp:24:5: note: in instantiation of function template specialization 'mult_pippenger<xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, jacobian_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::affine_t>' requested here | |
cargo:warning={ mult_pippenger<xyzz_t<vesta_t>>(ret, points, npoints, scalars, mont, | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:193:68: note: cast one or both operands to int to silence this warning | |
cargo:warning= inline __host__ bool is_inf() const { return (bool)(ZZZ.is_zero() & ZZ.is_zero()); } | |
cargo:warning= ^ | |
cargo:warning=In file included from src/pippenger.cpp:6: | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/jacobian_t.hpp:404:17: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] | |
cargo:warning= if (H.is_zero() & p3.Z.is_zero()) { | |
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
cargo:warning= && | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.hpp:263:17: note: in instantiation of member function 'jacobian_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::add' requested here | |
cargo:warning= ret.add(p); | |
cargo:warning= ^ | |
cargo:warning=src/pippenger.cpp:24:5: note: in instantiation of function template specialization 'mult_pippenger<xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, jacobian_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, xyzz_t<pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>::affine_t>' requested here | |
cargo:warning={ mult_pippenger<xyzz_t<vesta_t>>(ret, points, npoints, scalars, mont, | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/jacobian_t.hpp:404:17: note: cast one or both operands to int to silence this warning | |
cargo:warning= if (H.is_zero() & p3.Z.is_zero()) { | |
cargo:warning= ^ | |
cargo:warning=6 warnings generated. | |
exit status: 0 | |
cargo:rerun-if-env-changed=AR_x86_64-unknown-linux-gnu | |
AR_x86_64-unknown-linux-gnu = None | |
cargo:rerun-if-env-changed=AR_x86_64_unknown_linux_gnu | |
AR_x86_64_unknown_linux_gnu = None | |
cargo:rerun-if-env-changed=HOST_AR | |
HOST_AR = None | |
cargo:rerun-if-env-changed=AR | |
AR = None | |
cargo:rerun-if-env-changed=ARFLAGS_x86_64-unknown-linux-gnu | |
ARFLAGS_x86_64-unknown-linux-gnu = None | |
cargo:rerun-if-env-changed=ARFLAGS_x86_64_unknown_linux_gnu | |
ARFLAGS_x86_64_unknown_linux_gnu = None | |
cargo:rerun-if-env-changed=HOST_ARFLAGS | |
HOST_ARFLAGS = None | |
cargo:rerun-if-env-changed=ARFLAGS | |
ARFLAGS = None | |
running: ZERO_AR_DATE="1" "ar" "cq" "/home/huitseeker/tmp/pasta-msm/target/debug/build/pasta-msm-4d5a28bc36c0f5ce/out/libpasta_msm.a" "/home/huitseeker/tmp/pasta-msm/target/debug/build/pasta-msm-4d5a28bc36c0f5ce/out/src/pippenger.o" | |
exit status: 0 | |
running: "ar" "s" "/home/huitseeker/tmp/pasta-msm/target/debug/build/pasta-msm-4d5a28bc36c0f5ce/out/libpasta_msm.a" | |
exit status: 0 | |
cargo:rustc-link-lib=static=pasta_msm | |
cargo:rustc-link-search=native=/home/huitseeker/tmp/pasta-msm/target/debug/build/pasta-msm-4d5a28bc36c0f5ce/out | |
cargo:rerun-if-env-changed=CXXSTDLIB_x86_64-unknown-linux-gnu | |
CXXSTDLIB_x86_64-unknown-linux-gnu = None | |
cargo:rerun-if-env-changed=CXXSTDLIB_x86_64_unknown_linux_gnu | |
CXXSTDLIB_x86_64_unknown_linux_gnu = None | |
cargo:rerun-if-env-changed=HOST_CXXSTDLIB | |
HOST_CXXSTDLIB = None | |
cargo:rerun-if-env-changed=CXXSTDLIB | |
CXXSTDLIB = None | |
cargo:rustc-link-lib=stdc++ | |
TARGET = Some("x86_64-unknown-linux-gnu") | |
OPT_LEVEL = Some("0") | |
HOST = Some("x86_64-unknown-linux-gnu") | |
cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu | |
CXX_x86_64-unknown-linux-gnu = None | |
cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu | |
CXX_x86_64_unknown_linux_gnu = None | |
cargo:rerun-if-env-changed=HOST_CXX | |
HOST_CXX = None | |
cargo:rerun-if-env-changed=CXX | |
CXX = Some("/usr/lib/llvm14/bin/clang++") | |
cargo:rerun-if-env-changed=NVCC_x86_64-unknown-linux-gnu | |
NVCC_x86_64-unknown-linux-gnu = None | |
cargo:rerun-if-env-changed=NVCC_x86_64_unknown_linux_gnu | |
NVCC_x86_64_unknown_linux_gnu = None | |
cargo:rerun-if-env-changed=HOST_NVCC | |
HOST_NVCC = None | |
cargo:rerun-if-env-changed=NVCC | |
NVCC = None | |
cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS | |
CRATE_CC_NO_DEFAULTS = None | |
DEBUG = Some("true") | |
cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu | |
CXXFLAGS_x86_64-unknown-linux-gnu = None | |
cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu | |
CXXFLAGS_x86_64_unknown_linux_gnu = None | |
cargo:rerun-if-env-changed=HOST_CXXFLAGS | |
HOST_CXXFLAGS = None | |
cargo:rerun-if-env-changed=CXXFLAGS | |
CXXFLAGS = None | |
running: "nvcc" "-ccbin=/usr/lib/llvm14/bin/clang++" "-Xcompiler" "-O0" "-Xcompiler" "-ffunction-sections" "-Xcompiler" "-fdata-sections" "-Xcompiler" "-fPIC" "-G" "-Xcompiler" "-gdwarf-4" "-Xcompiler" "-fno-omit-frame-pointer" "-Xcompiler" "--target=x86_64-unknown-linux-gnu" "-I" "/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/semolina-0.1.4/src" "-I" "/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark" "-Xcompiler" "-Wall" "-Xcompiler" "-Wextra" "-arch=sm_80" "-gencode" "arch=compute_70,code=sm_70" "-t0" "-Xcompiler" "-Wno-unused-function" "-DTAKE_RESPONSIBILITY_FOR_ERROR_MESSAGE" "-D__ADX__" "-o" "/home/huitseeker/tmp/pasta-msm/target/debug/build/pasta-msm-4d5a28bc36c0f5ce/out/cuda/pallas.o" "-c" "cuda/pallas.cu" | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:308:18: error: no function template matches function template specialization '__wrapper__device_stub_batch_addition' | |
cargo:warning=template <> void __wrapper__device_stub_batch_addition< xyzz_t< pasta_t< Pallas_P, 11037532056220336127ULL, Pallas_RR, Pallas_one> > > (xyzz_t< pasta_t< Pallas_P, 11037532056220336127ULL, Pallas_RR, Pallas_one> > ::mem_t ret[], const xyzz_t< pasta_t< Pallas_P, 11037532056220336127ULL, Pallas_RR, Pallas_one> > ::affine_t::mem_t points[], size_t & npoints, const uint32_t digits[], const uint32_t && ndigits);template void batch_addition< xyzz_t< pasta_t< Pallas_P, 11037532056220336127ULL, Pallas_RR, Pallas_one> > > (xyzz_t< pasta_t< Pallas_P, 11037532056220336127ULL, Pallas_RR, Pallas_one> > ::mem_t ret[], const xyzz_t< pasta_t< Pallas_P, 11037532056220336127ULL, Pallas_RR, Pallas_one> > ::affine_t::mem_t points[], size_t npoints, const uint32_t digits[], const uint32_t & ndigits); | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/batch_addition.cuh:27:1: note: candidate template ignored: could not match 'uint32_t &' (aka 'unsigned int &') against 'size_t &' (aka 'unsigned long &') | |
cargo:warning=__wrapper__device_stub_batch_addition(bucket_h ret[], const affine_h points[], uint32_t &npoints, const uint32_t | |
cargo:warning=^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/batch_addition.cuh:106:1: note: candidate template ignored: could not match 'const uint32_t &' (aka 'const unsigned int &') against 'const uint32_t &&' (aka 'const unsigned int &&') | |
cargo:warning=__wrapper__device_stub_batch_addition(bucket_h ret[], const affine_h points[], size_t &npoints, const uint32_t | |
cargo:warning=^ | |
cargo:warning=cuda/pallas.cu:21:22: warning: 'cuda_pippenger_pallas' has C-linkage specified, but returns user-defined type 'RustError' which is incompatible with C [-Wreturn-type-c-linkage] | |
cargo:warning=extern "C" RustError cuda_pippenger_pallas(point_t *out, const affine_t points[], size_t npoints, const scalar_t | |
cargo:warning= ^ | |
cargo:warning=In file included from tmpxft_00098e48_00000000-6_pallas.compute_70.cudafe1.stub.c:1: | |
cargo:warning=/tmp/tmpxft_00098e48_00000000-6_pallas.compute_70.cudafe1.stub.c:4:41: error: explicit specialization of '__wrapper__device_stub_batch_addition<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t::mem_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::mem_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t>' after instantiation | |
cargo:warning=template<> __specialization_static void __wrapper__device_stub_batch_addition< ::bucket_t, ::xyzz_t< ::pallas_t, ::pallas_t> ::affine_t::mem_t, ::xyzz_t< ::pallas_t, ::pallas_t> ::mem_t, ::xyzz_t< ::pallas_t, ::pallas_t> ::affine_t>( _ZN6xyzz_tI8pallas_tS0_E5mem_tE __cuda_0[],const _ZN6xyzz_tI8pallas_tS0_E8affine_t5mem_tE __cuda_1[],::size_t &__cuda_2,const ::uint32_t __cuda_3[],const ::uint32_t &__cuda_4){__device_stub__Z14batch_additionI6xyzz_tI8pallas_tS1_ENS2_8affine_t5mem_tENS2_5mem_tES3_EvPT1_PKT0_mPKjRSB_( ( _ZN6xyzz_tI8pallas_tS0_E5mem_tE *&)__cuda_0,(const _ZN6xyzz_tI8pallas_tS0_E8affine_t5mem_tE *&)__cuda_1,(::size_t &)__cuda_2,(const ::uint32_t *&)__cuda_3,__cudaAddressOf((const ::uint32_t &)__cuda_4));} | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/batch_addition.cuh:108:2: note: implicit instantiation first required here | |
cargo:warning={__wrapper__device_stub_batch_addition<bucket_t,affine_h,bucket_h,affine_t>(ret,points,npoints,digits,ndigits); | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:193:37: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] | |
cargo:warning=bool is_inf() const { return (bool)((ZZZ).is_zero() & (ZZ).is_zero()); } | |
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
cargo:warning= && | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:215:8: note: in instantiation of member function 'xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::is_inf' requested here | |
cargo:warning=if (p2.is_inf()) { | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:621:5: note: in instantiation of member function 'xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::add' requested here | |
cargo:warning=acc.add((row[i])[1]); | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:679:13: note: in instantiation of member function 'msm_t<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t::mem_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::mem_t>::integrate_row' requested here | |
cargo:warning=(item->p) = integrate_row((res)[y], (item->dy)); | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:551:1: note: in instantiation of member function 'msm_t<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t::mem_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::mem_t>::collect' requested here | |
cargo:warning=collect(p, res, ones); | |
cargo:warning=^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:588:10: note: in instantiation of member function 'msm_t<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t::mem_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::mem_t>::invoke' requested here | |
cargo:warning={ return invoke(out, points, points.size(), scalars, mont, ffi_affine_sz); } | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:715:12: note: in instantiation of member function 'msm_t<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t::mem_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::mem_t>::invoke' requested here | |
cargo:warning=return msm.invoke(*out, slice_t< affine_t> {points, npoints}, scalars, mont, ffi_affine_sz); | |
cargo:warning= ^ | |
cargo:warning=cuda/pallas.cu:23:10: note: in instantiation of function template specialization 'mult_pippenger<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>' requested here | |
cargo:warning={ return mult_pippenger< xyzz_t< pasta_t< Pallas_P, 11037532056220336127ULL, Pallas_RR, Pallas_one> > > (out, points, npoints, scalars); } | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/xyzz_t.hpp:193:37: note: cast one or both operands to int to silence this warning | |
cargo:warning=bool is_inf() const { return (bool)((ZZZ).is_zero() & (ZZ).is_zero()); } | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/jacobian_t.hpp:404:5: warning: use of bitwise '&' with boolean operands [-Wbitwise-instead-of-logical] | |
cargo:warning=if (H.is_zero() & (p3.Z).is_zero()) { | |
cargo:warning= ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
cargo:warning= && | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:552:5: note: in instantiation of member function 'jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::add' requested here | |
cargo:warning=out.add(p); | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:588:10: note: in instantiation of member function 'msm_t<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t::mem_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::mem_t>::invoke' requested here | |
cargo:warning={ return invoke(out, points, points.size(), scalars, mont, ffi_affine_sz); } | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/msm/pippenger.cuh:715:12: note: in instantiation of member function 'msm_t<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t::mem_t, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::mem_t>::invoke' requested here | |
cargo:warning=return msm.invoke(*out, slice_t< affine_t> {points, npoints}, scalars, mont, ffi_affine_sz); | |
cargo:warning= ^ | |
cargo:warning=cuda/pallas.cu:23:10: note: in instantiation of function template specialization 'mult_pippenger<xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, jacobian_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>, xyzz_t<pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>, pasta_t<Pallas_P, 11037532056220336127, Pallas_RR, Pallas_one>>::affine_t, pasta_t<Vesta_P, 10108024940646105087, Vesta_RR, Vesta_one>>' requested here | |
cargo:warning={ return mult_pippenger< xyzz_t< pasta_t< Pallas_P, 11037532056220336127ULL, Pallas_RR, Pallas_one> > > (out, points, npoints, scalars); } | |
cargo:warning= ^ | |
cargo:warning=/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark/ec/jacobian_t.hpp:404:5: note: cast one or both operands to int to silence this warning | |
cargo:warning=if (H.is_zero() & (p3.Z).is_zero()) { | |
cargo:warning= ^ | |
cargo:warning=3 warnings and 2 errors generated. | |
exit status: 255 | |
--- stderr | |
error occurred: Command "nvcc" "-ccbin=/usr/lib/llvm14/bin/clang++" "-Xcompiler" "-O0" "-Xcompiler" "-ffunction-sections" "-Xcompiler" "-fdata-sections" "-Xcompiler" "-fPIC" "-G" "-Xcompiler" "-gdwarf-4" "-Xcompiler" "-fno-omit-frame-pointer" "-Xcompiler" "--target=x86_64-unknown-linux-gnu" "-I" "/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/semolina-0.1.4/src" "-I" "/home/huitseeker/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sppark-0.1.5/sppark" "-Xcompiler" "-Wall" "-Xcompiler" "-Wextra" "-arch=sm_80" "-gencode" "arch=compute_70,code=sm_70" "-t0" "-Xcompiler" "-Wno-unused-function" "-DTAKE_RESPONSIBILITY_FOR_ERROR_MESSAGE" "-D__ADX__" "-o" "/home/huitseeker/tmp/pasta-msm/target/debug/build/pasta-msm-4d5a28bc36c0f5ce/out/cuda/pallas.o" "-c" "cuda/pallas.cu" with args "nvcc" did not execute successfully (status code exit status: 255). | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment