some enhancements

1. *(p++) is equal to *p++

2. add 3 special cases for find_next_bit find_next_zero_bit;

   add 2 special cases for find_first_bit