try to solve the conditional branches mispredicted problem