Commit 085ba590 authored by Giovanni La Mura's avatar Giovanni La Mura
Browse files

Avoid GPU-unsupported memory value initializations in default constructors

parent 08d7c2e4
Loading
Loading
Loading
Loading
+1 −1
Changes for src/include/dd_complex.h: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -25,7 +25,7 @@ struct alignas(32) dd_complex {
    dd_real re;
    dd_real im;
    
  __host__ __device__ dd_complex() noexcept : re(0.0), im(0.0) { }
  __host__ __device__ dd_complex() noexcept { }
  __host__ __device__ dd_complex(dd_real val) noexcept : re(val), im(0.0) { }
  __host__ __device__ dd_complex(dd_real rval, dd_real ival) noexcept : re(rval), im(ival) { }
  __host__ __device__ inline dd_complex operator+(const dd_complex b) const noexcept;
+1 −1
Changes for src/include/dd_real.h: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -33,7 +33,7 @@ struct alignas(16) dd_real {
  double hi;
  double lo;

  __host__ __device__ dd_real() noexcept : hi(0.0), lo(0.0) { }
  __host__ __device__ dd_real() noexcept { }
  __host__ __device__ dd_real(double val) noexcept : hi(val), lo(0.0) { }
  __host__ __device__ dd_real(double val_hi, double val_lo) noexcept : hi(val_hi), lo(val_lo) { }
  __host__ __device__ inline dd_real operator+(const dd_real b) const noexcept;