fix sfixed32 implementation