若多项式x的平方+mx-16可以分解因式,则整数m可以取得值共有几种?