fix sint32 implementation