added bitand_s, bitor_s and bitxor_s