Annotate noexcept and constexpr with HEDLEY, and add interval containment, ChaCha, and the dyadic range tables.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
875f09fec1
commit
0d8a5a8131
97 changed files with 9212 additions and 1159 deletions
|
|
@ -448,7 +448,7 @@ TEST(LaneBlast, GenevalMatchesKeyOnPackedLanes)
|
|||
EXPECT_EQ(opened(sq.party0[i], sq.party1[i]), seq[i] == alpha ? y : out_t{});
|
||||
}
|
||||
|
||||
TEST(LaneBlast, GenevalNybleWildcardAndSigned)
|
||||
TEST(LaneBlast, GenevalNybleArithAndSigned)
|
||||
{
|
||||
using out_t = dpf::nyble;
|
||||
const out_t y{0x0c};
|
||||
|
|
@ -459,20 +459,19 @@ TEST(LaneBlast, GenevalNybleWildcardAndSigned)
|
|||
const in_t a0 = 200;
|
||||
const in_t a1 = 66;
|
||||
ASSERT_EQ(static_cast<in_t>(a0 + a1), secret);
|
||||
const in_t target = 5;
|
||||
reset_roots();
|
||||
auto keys = dpf::make_dpf(target,
|
||||
auto keys = dpf::make_dpf(secret,
|
||||
dpf::root_sampler_t<dpf::prg::aes128>{take_root}, y);
|
||||
reset_roots();
|
||||
auto g = dpf::geneval_point(dpf::wildcard_input, a0, a1, secret,
|
||||
dpf::ds_randomness<simde__m128i (*)(), Pad>{take_root, Pad{}}, [&] { return target; }, y);
|
||||
auto g = dpf::geneval_point(dpf::arith_input, a0, a1, secret,
|
||||
dpf::ds_randomness<simde__m128i (*)(), Pad>{take_root, Pad{}}, y);
|
||||
EXPECT_TRUE(g.leaf_live);
|
||||
expect_live_words(keys.first, g);
|
||||
EXPECT_EQ(opened(g.party0[0], g.party1[0]), y);
|
||||
|
||||
reset_roots();
|
||||
auto miss = dpf::geneval_point(dpf::wildcard_input, a0, a1, in_t{250},
|
||||
dpf::ds_randomness<simde__m128i (*)(), Pad>{take_root, Pad{}}, [&] { return target; }, y);
|
||||
auto miss = dpf::geneval_point(dpf::arith_input, a0, a1, in_t{250},
|
||||
dpf::ds_randomness<simde__m128i (*)(), Pad>{take_root, Pad{}}, y);
|
||||
EXPECT_EQ(opened(miss.party0[0], miss.party1[0]), out_t{});
|
||||
expect_live_words(keys.first, miss);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue