I was checking the values of a flow direction tiff created with Grass GIS and the values were: -32768, -4, -3, -2, -1, 1, 2, 3, 4, 5, 6, 7, 8.
This answer explains clearly the meaning of the values between -8 and 8.
I don't understand though why I have those -32768? It seems -32768 is the lowest value in the integer range in C... Can I assume that since I do not have any 0 (sinks in Grass), the -32768 are in fact the sinks?