1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-04-09 21:50:45 +01:00

retry changing StoD API

This commit is contained in:
nmeyer-ur 2020-05-08 14:34:59 +02:00
parent b0ef2367f3
commit 798af3e68f
2 changed files with 2 additions and 2 deletions

View File

@ -436,7 +436,7 @@ struct PrecisionChange {
vecf sb_v = svcvt_f32_x(pg1d, b); vecf sb_v = svcvt_f32_x(pg1d, b);
return svuzp1(sa_v, sb_v); return svuzp1(sa_v, sb_v);
} }
static inline void StoD (vecf s,vecd &a,vecd &b) { static inline void StoD (svfloat32_t s,svfloat64_t &a,svfloat64_t &b) {
pred pg1d = acle<double>::pg1(); pred pg1d = acle<double>::pg1();
vecf sa_v = svzip1(s, s); vecf sa_v = svzip1(s, s);
vecf sb_v = svzip2(s, s); vecf sb_v = svzip2(s, s);

View File

@ -967,7 +967,7 @@ accelerator_inline void precisionChange(vRealD *out,vRealF *in,int nvec)
// 961 | Optimization::PrecisionChange::StoD(in[m].v,out[n].v,out[n+1].v); // 961 | Optimization::PrecisionChange::StoD(in[m].v,out[n].v,out[n+1].v);
// | ~~~~~~~^ // | ~~~~~~~^
// Optimization::PrecisionChange::StoD(in[m].v,out[n].v,out[n+1].v); // Optimization::PrecisionChange::StoD(in[m].v,out[n].v,out[n+1].v);
Optimization::PrecisionChange::StoD(in[m].v,&out[n].v,&out[n+1].v); Optimization::PrecisionChange::StoD(in[m].v,out[n].v,out[n+1].v);
} }
} }
accelerator_inline void precisionChange(vRealD *out,vRealH *in,int nvec) accelerator_inline void precisionChange(vRealD *out,vRealH *in,int nvec)