Visual diff always marks changed-and-moved elements as moved down, even when moved up.
For example, in this diff, the category was clearly moved up (and changed): https://en.wikipedia.org/w/index.php?diff=1154027287
But the visual diff says it was moved down:
In this diff, the list item was moved up and changed: https://en.wikipedia.beta.wmflabs.org/w/index.php?diff=585078
But the visual diff says it was moved down: