
Please help me compare the differences between the new version below and the old version, and list the differences in bullet points.

old version: 
if hidden_states.dtype != self.wo.weight.dtype:
        hidden_states = hidden_states.to(self.wo.weight.dtype)
hidden_states = self.wo(hidden_states)

new version:
if hidden_states.dtype != self.wo.weight.dtype and self.wo.weight.dtype != torch.int8:
        hidden_states = hidden_states.to(self.wo.weight.dtype)
hidden_states = self.wo(hidden_states)



 Make sure to only use capital letters in your entire response.
user