Lines Matching refs:lanes
38 auto lanes = AllocateAligned<T>(N); in operator ()() local
39 std::fill(lanes.get(), lanes.get() + N, T(0)); in operator ()()
41 Store(LowerHalf(v), d2, lanes.get()); in operator ()()
44 HWY_ASSERT_EQ(T(1 + i), lanes[i]); in operator ()()
48 HWY_ASSERT_EQ(T(0), lanes[i]); in operator ()()
59 auto lanes = AllocateAligned<T>(N); in operator ()() local
60 std::fill(lanes.get(), lanes.get() + N, T(0)); in operator ()()
63 Store(lo, d4, lanes.get()); in operator ()()
66 HWY_ASSERT_EQ(T(i + 1), lanes[i]); in operator ()()
70 HWY_ASSERT_EQ(T(0), lanes[i]); in operator ()()
90 auto lanes = AllocateAligned<T>(N); in operator ()() local
91 std::fill(lanes.get(), lanes.get() + N, T(0)); in operator ()()
93 Store(UpperHalf(v), d2, lanes.get()); in operator ()()
96 HWY_ASSERT_EQ(T(Lanes(d2) + 1 + i), lanes[i]); in operator ()()
100 HWY_ASSERT_EQ(T(0), lanes[i]); in operator ()()
120 auto lanes = AllocateAligned<T>(N2); in operator ()() local
121 Store(v, d, &lanes[0]); in operator ()()
122 Store(v, d, &lanes[N2 / 2]); in operator ()()
125 Store(ext, d2, lanes.get()); in operator ()()
130 HWY_ASSERT_EQ(T(1 + i), lanes[i]); in operator ()()
134 HWY_ASSERT_EQ(T(0), lanes[i]); in operator ()()
152 auto lanes = AllocateAligned<T>(N2); in operator ()() local
157 Store(combined, d2, lanes.get()); in operator ()()