VEX/priv/ir_opt.c
commitcb5d7e047598bff6d0f1d707a70d9fb1a1c7f0e2
authorJulian Seward <jseward@acm.org>
Tue, 20 Nov 2018 10:46:55 +0000 (20 11:46 +0100)
committerJulian Seward <jseward@acm.org>
Tue, 20 Nov 2018 10:46:55 +0000 (20 11:46 +0100)
tree3514e396f766c59152254f9f35f6de9c57712f4c
parent81d9832226d6e3d1ee78ee3133189d7b520e7eea
VEX/priv/ir_opt.c

fold_Expr: transform PopCount64(And64(Add64(x,-1),Not64(x))) into CtzNat64(x).

This is part of the fix for bug 386945.
VEX/priv/ir_opt.c