register warp packers by predicate