SDL doesn't detect mouse movements outside its window, so you cannot have negative mouse coordinates.
To simulate a mouse that can move offscreen, always keep the mouse centered and store it's relative motion. The relative motion is translated to your virtual mouse that can now move anywhere and is represented by a sprite.