]> Repositorios git - scryer-prolog.git/commitdiff
Trigger propagator for popcount/1
authornotoria <[email protected]>
Sat, 14 Oct 2023 14:13:52 +0000 (16:13 +0200)
committerMark <[email protected]>
Sat, 14 Oct 2023 18:11:24 +0000 (12:11 -0600)
src/lib/clpz.pl

index add0f356cff7e04490b88433b35cc07d9ec67531..ddc2ee3ed0894d02c862d903c3c37866d206cc68 100644 (file)
@@ -3585,7 +3585,7 @@ parse_reified(E, R, D,
                m(\A)         => [function(D,\,A,R)],
                m(msb(A))     => [g(#A#>0) ,function(D,msb,A,R)],
                m(lsb(A))     => [g(#A#>0), function(D,lsb,A,R)],
-               m(popcount(A)) => [function(D,popcount,A,R)],
+               m(popcount(A)) => [d(D), p(ppopcount(A, R)), a(A,R)],
                m(sign(A))    => [d(D), p(psign(A, R)), a(A,R)],
                m(A<<B)       => [function(D,<<,A,B,R)],
                m(A>>B)       => [function(D,>>,A,B,R)],