Skip to content

Instantly share code, notes, and snippets.

@huitseeker
Created December 6, 2023 16:08
Show Gist options
  • Save huitseeker/f65afe92e9275daa9e1a85ef8eaca698 to your computer and use it in GitHub Desktop.
Save huitseeker/f65afe92e9275daa9e1a85ef8eaca698 to your computer and use it in GitHub Desktop.
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