|
19469 | 19469 | template<class... Args> |
19470 | 19470 | Ret @\placeholder{math-func-vec}@(Args... args) { |
19471 | 19471 | return Ret([&](@\exposid{simd-size-type}@ i) { |
19472 | | - @\placeholder{math-func}@(@\exposid{make-compatible-simd-t}@<Ret, Args>(args)[i]...); |
| 19472 | + return @\placeholder{math-func}@(@\exposid{make-compatible-simd-t}@<Ret, Args>(args)[i]...); |
19473 | 19473 | }); |
19474 | 19474 | } |
19475 | 19475 | \end{codeblock} |
|
19632 | 19632 | template<class... Args> |
19633 | 19633 | Ret @\placeholder{math-func-vec}@(Args... args) { |
19634 | 19634 | return Ret([&](@\exposid{simd-size-type}@ i) { |
19635 | | - @\placeholder{math-func}@(@\exposid{make-compatible-simd-t}@<Ret, Args>(args)[i]...); |
| 19635 | + return @\placeholder{math-func}@(@\exposid{make-compatible-simd-t}@<Ret, Args>(args)[i]...); |
19636 | 19636 | }); |
19637 | 19637 | } |
19638 | 19638 | \end{codeblock} |
|
19666 | 19666 | pair<Ret, rebind_t<int, Ret>> @\placeholder{frexp-vec}@(const V& x) { |
19667 | 19667 | int r1[Ret::size()]; |
19668 | 19668 | Ret r0([&](@\exposid{simd-size-type}@ i) { |
19669 | | - frexp(@\exposid{make-compatible-simd-t}@<Ret, V>(x)[i], &r1[i]); |
| 19669 | + return frexp(@\exposid{make-compatible-simd-t}@<Ret, V>(x)[i], &r1[i]); |
19670 | 19670 | }); |
19671 | 19671 | return {r0, rebind_t<int, Ret>(r1)}; |
19672 | 19672 | } |
|
19700 | 19700 | pair<Ret, rebind_t<int, Ret>> @\placeholder{remquo-vec}@(const V0& x, const V1& y) { |
19701 | 19701 | int r1[Ret::size()]; |
19702 | 19702 | Ret r0([&](@\exposid{simd-size-type}@ i) { |
19703 | | - remquo(@\exposid{make-compatible-simd-t}@<Ret, V0>(x)[i], |
19704 | | - @\exposid{make-compatible-simd-t}@<Ret, V1>(y)[i], &r1[i]); |
| 19703 | + return remquo(@\exposid{make-compatible-simd-t}@<Ret, V0>(x)[i], |
| 19704 | + @\exposid{make-compatible-simd-t}@<Ret, V1>(y)[i], &r1[i]); |
19705 | 19705 | }); |
19706 | 19706 | return {r0, rebind_t<int, Ret>(r1)}; |
19707 | 19707 | } |
|
19741 | 19741 | pair<V, V> @\placeholder{modf-vec}@(const V& x) { |
19742 | 19742 | T r1[Ret::size()]; |
19743 | 19743 | V r0([&](@\exposid{simd-size-type}@ i) { |
19744 | | - modf(V(x)[i], &r1[i]); |
| 19744 | + return modf(V(x)[i], &r1[i]); |
19745 | 19745 | }); |
19746 | 19746 | return {r0, V(r1)}; |
19747 | 19747 | } |
|
0 commit comments