Let $E$ be an elliptic curve over a global field $k$. Let $x_1, \dots, x_r$ be a set of generators of $E(k) / E(k)_{tor}$ (or more generally, a $\mathbb Q$-basis of $E(k)_{\mathbb Q}$), and let $x_0$ be the zero point of $E(k)$.
Let $f\neq 0$ be a rational function on $E$ with support $\text{supp}(f) \subseteq S = \{x_0, ..., x_r\}$. Then I am wondering: must we have $f\in k^\times$?