sb!impl::%vector-widetag-and-n-bits and %complex-vector-widetag punt to SUBTYPEP when adding a set of EQUAL tests would catch nearly all cases. The use of CASE instead of lookup tables for the fast (non-subtypep) paths is also questionable, but any difference is probably marginal.
sb!impl: :%vector- widetag- and-n-bits and %complex- vector- widetag punt to SUBTYPEP when adding a set of EQUAL tests would catch nearly all cases. The use of CASE instead of lookup tables for the fast (non-subtypep) paths is also questionable, but any difference is probably marginal.