From 915545b74c24670f2a03426181075f61ea210abf Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Tue, 14 Dec 2021 10:57:12 +0100 Subject: little restyling --- src/steps.c | 45 ++++++++++++++++++++------------------------- 1 file changed, 20 insertions(+), 25 deletions(-) (limited to 'src') diff --git a/src/steps.c b/src/steps.c index 7d1823e..e2beb56 100644 --- a/src/steps.c +++ b/src/steps.c @@ -1165,6 +1165,13 @@ estimate_optimal_HTM(DfsArg *arg) Move bl1; Cube aux; + static const uint64_t udmask = (1<d - arg->current_alg->len; bl1 = base_move(arg->last1); @@ -1219,31 +1226,19 @@ estimate_optimal_HTM(DfsArg *arg) } /* nxopt trick */ - if (arg->ed->normal_ud == target) { - arg->badmovesinv |= (1<ed->normal_fb == target) { - arg->badmovesinv |= (1<ed->normal_rl == target) { - arg->badmovesinv |= (1<ed->inverse_ud == target) { - arg->badmoves |= (1<ed->inverse_fb == target) { - arg->badmoves |= (1<ed->inverse_rl == target) { - arg->badmoves |= (1<ed->normal_ud == target) + arg->badmovesinv |= udmask; + if (arg->ed->normal_fb == target) + arg->badmovesinv |= fbmask; + if (arg->ed->normal_rl == target) + arg->badmovesinv |= rlmask; + + if (arg->ed->inverse_ud == target) + arg->badmoves |= udmask; + if (arg->ed->inverse_fb == target) + arg->badmoves |= fbmask; + if (arg->ed->inverse_rl == target) + arg->badmoves |= rlmask; return arg->ed->oldret = ret; } -- cgit v1.3